keyword virtual y abstract

25/10/2006 - 20:04 por Jose Fernandez | Informe spam
Cual es la diferencia entre estos metodos? ALguien me puede ayudar?
Saludos
 

Leer las respuestas

#1 Alberto Poblacion [MVP]
25/10/2006 - 22:52 | Informe spam
"Jose Fernandez" wrote in message
news:uSWD$$F%
Cual es la diferencia entre estos metodos? ALguien me puede ayudar?



Cuando indicamos que un método de una clase es "virtual" lo que estamos
haciendo es dar permiso para que pueda ser opcionalmente sobreescrito
("override") en una clase hija de la que lo define.
Cuando indicamos que es "abstract", lo que estamos diciendo es que no
tiene implementación (está vacío) y que por tanto es obligatorio
sobreescribirlo en una clase hija. La clase que contiene el método abstracto
es a su vez abstracta, y no se pueden crear instancias de la misma; es
obligatorio crear al menos una clase hija (que haga override de los métodos
abstractos) para poderla instanciar.
Todos los métodos "abstract" son siempre de forma automática "virtual".

Preguntas similares