Preguntas con la etiqueta [polymorphism]

Lista polymorphism preguntas

Todos sabemos qué funciones virtuales hay en C++, pero ¿cómo se implementan a un nivel profundo? ¿Se puede modificar la vtable o incluso acceder directamente a ella en tiempo de

Posible duplicado: ¿Por qué debería preferirse la interfaz para una clase Java? ¿Cuándo debo usar? List<Object> list = new ArrayList<Object>(); ArrayListhereda de List, por lo que si algunas características de

Considere el código: #include <stdio.h> class Base { public: virtual void gogo(int a){ printf(" Base :: gogo (int) \n"); }; virtual void gogo(int* a){ printf(" Base :: gogo (int*) \n");

¿Qué es el polimorfismo, para qué sirve y cómo se utiliza?

¿Cuándo utilizar destructores virtuales?

21
respuestas
1.9k
votos
913.3k
vistas

Tengo un conocimiento sólido de la mayoría de OOPlas teorías, pero lo que me confunde mucho son los destructores virtuales. Pensé que siempre se llama al destructor sin importar qué

¿Por qué necesitamos funciones virtuales en C++?

28
respuestas
1.7k
votos
695.8k
vistas

Por lo que he leído, las funciones virtuales son funciones de la clase base que puedes anular en sus clases derivadas. Pero antes, cuando aprendí sobre herencia básica , pude

Estoy un poco confundido acerca de cómo los genéricos de Java manejan la herencia/polimorfismo. Suponga la siguiente jerarquía: Animal (padre) Perro - Gato (Niños) Entonces supongamos que tengo un método