polymorphism

¿Cuándo usar destructores virtuales?

Tengo una sólida comprensión de la mayoría de la teoría OO pero la única cosa que me confunde mucho es destructores virtuales ... l destructor siempre se llama sin importar qué y para cada objeto en la cadena. ¿Cuándo debes hacerlos virtuales y por qué?

¿Por qué una función reemplazada en la clase derivada ocultar otras sobrecargas de la clase base?

Considere el código : #include <stdio.h> class Base { public: virtual void gogo(int a){ printf(" Base : ... nes del mismo nombre (no firma) en la clase base. De alguna manera, este comportamiento de C++ no se ve bien. No polimórfico.

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

Estaba viendo un video de Google Tech Talks, y frecuentemente se referían al polimorfismo. ¿Qué es el polimorfismo, para qué sirve y cómo se utiliza?

Destructor virtual puro en C++

¿Está mal escribir: class A { public: virtual ~A() = 0; }; Para una clase base abstracta? Al menos eso compila en MSVC... ¿Se estrellará en tiempo de ejecución?

¿Cuál es la principal diferencia entre Herencia y Polimorfismo?

Se me presentó esta pregunta en un examen de fin de módulo de libro abierto hoy y me encontré perdido. Estaba leyendo Head fi ... propia mente. Sé que hay una serie de preguntas similares, pero no he visto ninguna que proporcione una respuesta definitiva.

Polimorfismo: ¿Por qué usar "List list = new ArrayList" en lugar de "ArrayList list = new ArrayList"? [duplicar]

Posible Duplicado:¿Por qué debería preferirse la interfaz para una clase Java? Cuándo debo usar List<Object> ... o algunas de las características de ArrayList, ¿verdad? ¿Y el compilador notará un error al intentar acceder a estos métodos?

¿List es una subclase de List? ¿Por qué los genéricos de Java no son implícitamente polimórficos?

Estoy un poco confundido acerca de cómo los genéricos Java manejan la herencia / polimorfismo. Asume la siguiente jerarquía ... nta es ¿por qué? ¿Por qué el polimorfismo generalmente está implícito, pero cuando se trata de genéricos debe especificarse?

Polimorfismo en c++

AFAIK: C++ proporciona tres tipos diferentes de polimorfismo. Funciones virtuales Nombre de la función sobrecarga Sobr ... s posible con un ejemplo? Espero que las respuestas a estas preguntas sean útiles para muchos pases nuevos de thier colleges.

Evitar instanceof en Java

Tener una cadena de operaciones "instanceof" se considera un "olor a código". La respuesta estándar es "usar polimorfismo". ... f // object that implements both interfaces. } else { // New (unknown) subclass; do what I can with the base class }

Lista > vs Lista

¿hay alguna diferencia entre List<Map<String, String>> Y List<? extends Map<String, String>> ? Si no hay diferencia, ¿cuál es el beneficio de usar ? extends?

Saltar a la implementación de la interfaz en Eclipse IDE

¿Sabes cómo en Eclipse, presionar F3 sobre un método te llevará a su declaración? Bueno, tengo un método que es parte de un ... implementado ver? En este momento, cuando esto sucede, solo estoy buscando manualmente para encontrar el método implementado.

¿Cómo se implementan las funciones virtuales y vtable?

Todos sabemos qué funciones virtuales hay en C++, pero ¿cómo se implementan a un nivel profundo? ¿Se puede modificar la vta ... cidad se ve afectada si la función virtual realmente se sobrescribe o no, o esto no tiene ningún efecto mientras sea virtual.

Ejecutar una Aplicación en GDB Hasta que se Produzca una Excepción

Estoy trabajando en una aplicación multiproceso, y quiero mejorarlo usando GDB. El problema es que uno de mis hilos sigue mu ... e uno de los subprocesos muera con esa excepción, momento en el que todo debería detenerse para que pueda tener un backtrace.

¿Cuál es el propósito de Rank2Types?

No soy realmente competente en Haskell, así que esta podría ser una pregunta muy fácil. ¿Qué limitaciones de lenguaje resuelven Rank2Types? ¿Las funciones de Haskell no soportan argumentos polimórficos?

¿Cuál es la diferencia entre polimorfismo dinámico y estático en Java?

¿Puede alguien proporcionar un ejemplo simple que explique la diferencia entre Dinámico y Estático polimorfismo en Java?

Polimorfismo-Definir En Solo Dos Oraciones [cerrado]

He mirado otras definiciones y explicaciones y ninguna de ellas me satisface. Quiero ver si alguien puede definir polimorfism ... ener una definición que realmente defina qué polimorfismo es y no explica lo que hace o cómo usarlo (obtener la diferencia?).

Beneficio del Polimorfismo [cerrado]

Cuando empecé a buscar los beneficios del polimorfismo, encontré con esta pregunta aquí. Pero aquí no pude encontrar mi respu ... gera? ¿Cuál es el propósito básico y la diferencia entre ambos objetos? Hay alguna diferencia entre cm.start(); y rf.start()?

¿Cómo modelar una API RESTful con herencia?

Tengo una jerarquía de objetos que necesito exponer a través de una API RESTful y no estoy seguro de cómo deben estructurarse ... detalles. Cada objeto devuelto podría contener un enlace a la versión detallada y concreta. ¿Algún comentario o sugerencia?

¿Qué es la restricción del monomorfismo?

Estoy desconcertado por cómo el compilador haskell a veces infiere tipos que son menos polimórfico de lo que esperaría, por e ... ico? Esta es la pregunta canónica sobre la restricción del monomorfismo en Haskell como se discutió en la meta pregunta.

¿Por qué este código polimórfico de C# imprime lo que hace?

Recientemente me dieron la siguiente pieza de código como una especie de rompecabezas para ayudar a entender Polymorphism y I ... ar cómo el polimorfismo y la herencia juegan su papel en la recuperación de la salida, eventualmente mostrada en la pantalla?