new y override

31/01/2006 - 20:19 por Alberto | Informe spam
Supongo que internamente el uso del método new y override será completamente
distinto pero, me equivoco ¿o los efectos son los mismos? ¿Cuándo usar uno y
cuándo otro?
Gracias
 

Leer las respuestas

#1 A.Poblacion
31/01/2006 - 20:59 | Informe spam
"Alberto" wrote in message
news:Os%
Supongo que internamente el uso del método new y override será
completamente distinto pero, me equivoco ¿o los efectos son los mismos?
¿Cuándo usar uno y cuándo otro?



Los efectos de new y override solo son distintos cuando usas
polimorfismo. Si en un objeto del tipo de la clase madre metes una instancia
de una clase hija y llamas a una función de la clase madre de la que la hija
ha hecho un override, se ejecuta la función de la hija. Pero si en lugar de
override la hija ha hecho un new, entonces se ejecuta la función de la
madre. En otras palabras, el new interrumpe la cadena de polimorfismo,
mientras que el override permite que se propague.

Preguntas similares