Fórum Duvida com override e virtual #352072
18/01/2008
0
Para que serve e quando devo usar?
constructor Create; override;
constructor Create; virtual;
Flw!!!
constructor Create; override;
constructor Create; virtual;
Flw!!!
Luiz_aquino
Curtir tópico
+ 0
Responder
Posts
19/01/2008
Vitor Alcantara
A clausula virtual é usada pra indicar que os métodos chamados poderão ser subistituidos na classes derivadas.
A causula override é usada para subistituir o método virtual da classe pai.
Ex:
Sei que fui um pouco confuso portanto da uma olhada nesse tópico.
http://forum.devmedia.com.br/viewtopic.php?p=293861&sid=231c40b5846dbc0d6546077997817042
A causula override é usada para subistituir o método virtual da classe pai.
Ex:
type tTeste = class private procedure ProcTeste;Virtual;//Esse procedimento poderá ser mudado nas classes derivadas dessas bastando colocar o método override após a chamada do mesmo procedimento na classe derivada. end; tTesteDerivada = Class(tTeste) private procedure ProcTeste;Override;//Esse método irá subistituir o método na classe ProcTeste da classe da qual foi derivada a classe TesteDerivada. end;
Sei que fui um pouco confuso portanto da uma olhada nesse tópico.
http://forum.devmedia.com.br/viewtopic.php?p=293861&sid=231c40b5846dbc0d6546077997817042
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)