Resultados de la búsqueda a petición "polymorphism"

4 la respuesta

¿La instancia de devuelve verdadero si la instancia de un padre?

Tengo una claseChild que se extiendeParent. Parent child = new Child(); if (child instanceof Parent){ // Do something } ¿Esto devuelve verdadero o falso, y por qué?

15 la respuesta

Cuál es la principal diferencia entre herencia y polimorfismo?

oy me presentaron esta pregunta en un examen de libro abierto al final del módulo y me encontré perdido. Estaba leyendoHead first Java y ambas definiciones parecían ser exactamente iguales. Me preguntaba cuál era la diferencia PRINCIPAL para mi ...

6 la respuesta

¿Por qué la `cabeza` de Haskell se cuelga en una lista vacía (o por qué * no * devuelve una lista vacía)? (Filosofía del lenguaje)

Nota para otros contribuyentes potenciales: no dude en usar anotaciones abstractas o matemáticas para expresar su punto. Si encuentro que su respuesta no está clara, pediré aclaraciones, pero de lo contrario, siéntase libre de expresarse de una ...

6 la respuesta

Cómo maneja Haskell la sobrecarga del polimorfismo?

Tengo una pregunta sobre el polimorfismo de Haskell. Como he aprendido, hay dos tipos de polimorfismo: Paramétric: donde no especifica el tipo de entrada. Ejemplo functionName :: [a] -> a Sobrecarga: como programación imperativa, es decir, ...

3 la respuesta

Polimorfismo paramétrico vs polimorfismo ad-hoc

Me gustaría entender la diferencia clave entre el polimorfismo paramétrico, como el polimorfismo de clases / funciones genéricas en los lenguajes Java / Scala / C ++ y el polimorfismo "ad-hoc" en el sistema de tipos Haskell. Estoy familiarizado ...

4 la respuesta

Especificar el tipo de retorno de un método abstracto de una Clase base de acuerdo con una Subclase

Tengo la siguiente estructura: abstract class Base { public abstract List<...> Get(); //What should be the generic type? } class SubOne : Base { public override List<SubOne> Get() { } } class SubTwo : Base { public override List<SubTwo> Get() { ...

9 la respuesta

Velocidad de llamada virtual en C # vs C ++

Parece recordar haber leído en alguna parte que el costo de una llamada virtual en C # no es tan alto, en términos relativos, como en C ++. ¿Es esto cierto? Si es así, ¿por qué?

2 la respuesta

Polimorfismo y sobrecarga con métodos estáticos en C #.

He estado tratando de generar una fábrica que se supone que devuelve un objeto diferente de una interfaz común (digamosItem) según el parámetro de entrada (lo llamo contexto) de la funcióngetItem(A context) Ahora, suponga que defino un nuevo ...

6 la respuesta

Emparejar una función sobrecargada con su argumento polimórfico

Bueno, el título es bocado y creo que probablemente es por eso que ha sido difícil encontrar una respuesta a través de Google o este sitio. Puede ser que no sé cómo expresar el problema correctamente, pero aquí va: Tengo una serie de métodos en ...

6 la respuesta

C #: ¿Alguna forma de saltear una de las llamadas base en polimorfismo?

class GrandParent { public virtual void Foo() { ... } } class Parent : GrandParent { public override void Foo() { base.Foo(); //Do additional work } } class Child : Parent { public override void Foo() { //How to skip Parent.Foo and just get to ...