Resultados de la búsqueda a petición "inheritance"
¿Por qué debería hacer referencia a la clase base cuando puedo acceder a todos los métodos de la misma manera haciendo referencia a la subclase?
Estoy aprendiendo conceptos de Java. Tengo una duda sobre el concepto de herencia de Java. En herencia, podemos asignar una instancia de subclase a una referencia de clase base y con eso solo podemos acceder a la función de clase base. y podemos ...
Forzar la llamada al método base desde fuera de una clase derivada
Tengo dos clases: public class MyBase { public virtual void DoMe() { } } public class MyDerived:MyBase { public override void DoMe() { throw new NotImplementedException(); } }Y tengo el siguiente código para crear una instancia de ...
¿Por qué debo redeclarar la restricción de tipo en una subclase genérica?
Recientemente intenté crear una subclase genérica implementando una interfaz genérica. public interface IModule<T> where T : DataBean { ..... } public class Module<T> : IModule<T> where T : DataBean { .... }Parece que no puedo confiar en ...
¿Cómo probar si la clase B se deriva de la clase A?
Más específicamente, digamos que tengo una plantilla de clase con parámetrosA yB, y me gustaría tener un error de compilación (cuando se está instanciando la plantilla) si B no se deriva de A. template<class A, class B> class Foo { // ...
El equivalente de C # de Java <? extiende Base> en genéricos
En Java, puedo hacer lo siguiente: (supongaSubclass se extiendeBase): ArrayList<? extends Base> aList = new ArrayList<Subclass>();¿Cuál es el equivalente en C # .NET? No hay? extends palabra clave aparentemente y esto no funciona: List<Base> ...
Especificador de acceso de herencia predeterminado
Si tengo por ejemplo dos clasesA yB, tal claseB heredaA como sigue: class B: public A En este caso, estoy haciendopublic herencia. Si escribo el código anterior de la siguiente manera: class B: A ¿Qué tipo de herencia haré aquí (es decir, ...
¿La herencia a través del desenrollado viola la estricta regla de alias?
Tengo una estructura X que hereda de la estructura Base. Sin embargo, en mi configuración actual, debido a la alineación, el tamaño de X es 24B: typedef struct { double_t a; int8_t b; } Base; typedef struct { Base base; int8_t c; } X;Para ...
Obtenga el espacio de nombres de la clase secundaria de la superclase en PHP
Suponiendo que tengo las siguientes clases en diferentes archivos: <?php namespace MyNS; class superclass { public function getNamespace(){ return __NAMESPACE__; } } ?> <?php namespace MyNS\SubNS; class childclass extends superclass { } ?>Si ...
¿Por qué la clase Object en Java contiene métodos protegidos?
¿Por qué elClase de objeto [https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html]en Java contienen métodos protegidos, ...
¿Cómo puedo determinar si la instancia de clase del modelo Django es una subclase de otro modelo?
Tengo una clase llamadaBankAccount como clase base tambien tengoCheckingAccount ySavingsAccount clases que heredan deBankAccount. BankAccount no es una clase abstracta, pero no creo un objeto a partir de ella, solo las clases heredadas. Luego, ...