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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Alberto
31/01/2006 - 22:26 | Informe spam
Gracias por la aclaración.

"A.Poblacion" escribió en
el mensaje news:ubl$
"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.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida