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

7 la respuesta

¿Por qué obtengo un error en tiempo de compilación cuando llamo a un método de subclase usando la referencia de superclase?

Sé que el polimorfismo ocurre en el caso de anulación de métodos. Pero estoy un poco confundido acerca de lo siguiente. class A { public void hi() { System.out.println("A "+this.getClass().getName()); } } class B extends A { public void bye() { ...

1 la respuesta

"Anulando" métodos privados con llamada ascendente en Java

public class PrivateOverride { private void f() { System.out.println("PrivateOverride f()"); } public static void main(String[] args) { PrivateOverride po = new DerivedWithOutD(); po.d();// PrivateOverride f() PrivateOverride poD = new ...

6 la respuesta

¿El 'Patrón de diseño de estrategia' no es más que el uso básico del polimorfismo?

EnPatrón de diseño de estrategialo que hacemos es Crea una interfaz común.Implemente un conjunto de clases utilizando esa interfaz con métodos anulados.Deje que el tiempo de ejecución elija la clase real para un objeto que tiene el mismo tipo ...

1 la respuesta

llamar al método de clase secundaria desde la clase base C #

¿Es posible llamar al método de clase secundaria desde la referencia de clase base? Por favor recomiende... El ejemplo de código se da a continuación: public class Parent { public string Property1 { get; set; } } public class Child1:Parent { ...

1 la respuesta

Carriles 4 Asociaciones y preocupaciones polimórficas

Estoy tratando de agregar unEvaluation modelo para miRails 4 aplicación He hecho un modelo llamadoevaluation.rb. Tiene: class Evaluation < ActiveRecord::Base belongs_to :evaluator, :polymorphic => true belongs_to :evaluatable, :polymorphic => ...

1 la respuesta

¿Cómo puedo hacer que una función Rust acepte cualquier tipo flotante como argumento?

Estoy buscando escribir una función que pueda aceptar datos de punto flotante, similar a la siguiente forma: fn multiply<F: Float>(floating_point_number: F){ floating_point_number * 2 }Pero no puedo encontrar la sintaxis en la documentación, o ...

3 la respuesta

Construir clases derivadas a partir de variables heredadas

Quizás el título sea un poco confuso, así que haré todo lo posible para asegurarme de que sea lo más claro posible. Básicamente, estoy tratando de crear un juego donde hay una clase base abstracta llamada "Criatura" y tiene varias clases de ...

2 la respuesta

¿Por qué el compilador elige la sobrecarga de método incorrecta?

Tengo este método simple: public void CacheDelegate(Object obj, MemberInfo memberInfo) { switch (memberInfo.MemberType) { case MemberTypes.Field: var fieldInfo = (FieldInfo) memberInfo; CacheDelegate(obj, fieldInfo); break; case ...

2 la respuesta

Django REST Serializer haciendo llamadas a la base de datos N + 1 para una relación anidada múltiple, 3 niveles

Tengo una situación en la que mi modelo tiene una relación de clave externa: # models.py class Child(models.Model): parent = models.ForeignKey(Parent,) class Parent(models.Model): passy mi serializador: class ...

1 la respuesta

Java cast to superclass y método de sobrecarga de llamadas

abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...