Resultados de la búsqueda a petición "polymorphism"
Cuál es el estilo de polimorfismo de Haskell?
Con las clases de tipo de Haskell casi parece que permite el polimorfismo ad hoc, pero sus declaraciones de funciones parecen polimorfismo paramétrico. ¿Estoy mezclando mi comprensión de diferentes cosas?
Conversión del vector STL de la subclase al vector de la clase base
Me pregunto si es posible convertir un vector de valores de clase derivados en un vector de valores de clase base. Específicamente, quiero poder pasar un vector de objetos de clase base a una función cuyos parámetros formales toman un vector de ...
¿Cómo copiar / crear una instancia de clase derivada de un puntero a una clase base polimórfica?
He estado luchando con este tipo de problema durante mucho tiempo, así que decidí preguntar aquí. class Base { virtual ~Base(); }; class Derived1 : public Base { ... }; class Derived2 : public Base { ... }; ... // Copies the instance of derived ...
¿GetType () devolverá el tipo más derivado cuando se llame desde la clase base?
¿GetType () devolverá el tipo más derivado cuando se llame desde la clase base? Ejemplo public abstract class A { private Type GetInfo() { return System.Attribute.GetCustomAttributes(this.GetType()); } } public class B : A { //Fields here have ...
Polymorphism con gson
Tengo un problema para deserializar una cadena json con Gson. Recibo una gran variedad de comandos. El comando puede ser iniciar, detener, algún otro tipo de comando. Naturalmente tengo polimorfismo, y el comando de inicio / detención hereda del ...
¿Por qué las funciones virtuales deben pasarse con un puntero y no por valor (del objeto)?
Creo que entiendo el concepto de métodos virtuales y vtables, pero no entiendo por qué hay una diferencia entre pasar el objeto como puntero (o referencia) y pasarlo por valor (¿qué tipo de desecho de la tabla o algo así? ) ¿Por qué algo así ...
Configurando un has_many polimórfico: a través de la relación
rails g model Article name:string rails g model Category name:string rails g model Tag name:string taggable_id:integer taggable_type:string category_id:integerHe creado mis modelos como se muestra en el código anterior. Los artículos serán uno de ...
Defprotocol de alojamiento como solución al problema de expresión
En el libro "La alegría de Clojure",defprotocol se ofrece como una solución a laexpression problem - "el deseo de implementar un conjunto existente de métodos abstractos para una clase concreta existente sin tener que cambiar el código ...
¿Cómo forzo una llamada polimórfica al súper método?
Tengo un método init que se usa y se anula a través de una extensa jerarquía. Sin embargo, cada llamada de inicio se extiende al trabajo que hizo el anterior. Entonces, naturalmente, yo: @Override public void init() { super.init(); } Y, ...
as interfaces son compatibles con el polimorfis
Tengo problemas con el concepto de interfaces que interactúan con tipos polimórficos (o incluso interfaces polimórficas). Estoy desarrollando en C # y agradecería que las respuestas se quedencerc a esta definición, aunque creo que todavía hay ...