Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   problema con sobreescritura (https://www.clubdelphi.com/foros/showthread.php?t=77092)

rojo raton 20-12-2011 15:34:58

problema con sobreescritura
 
Hola a todos. Tengo un problema con sobreescritura de métodos. Supongamos que tengo
estas 3 clases:

Código Delphi [-]
Tanimal = class     
   procedure Comer;virtual; 
end;  

Therbivoro = class(Tanimal)    
    procedure Comer;override; 
end;   

Tvaca = class(Therbivoro)   
    procedure Comer;//que directiva va aca? 
end;

en las 2 primeras clases no hay problema, pude sobreescribir y todo bien.
Ahora, apareció esta tercera clase (Tvaca) que necesita sobreescribir
el método "comer" de la clase Therviboro.
¿como haría eso?

La ayuda de delphi me dice que solo puedo sobreescribir metodos virtuales.

Al González 20-12-2011 16:15:34

Usa Override también, como en la segunda clase. Un método virtual no deja de serlo aunque haya sido redefinido previamente en alguna clase ancestro.

Saludos. :)

rojo raton 20-12-2011 16:53:35

Gracias!, era más simple de lo que pensaba jaja. Un abrazo.


La franja horaria es GMT +2. Ahora son las 14:36:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi