Preguntas con la etiqueta [inheritance]
Extiende JFrame versus crearlo dentro del programa
Al crear una aplicación usando Swing, he visto a personas hacer una de las dos cosas para crear un JFrame. ¿Cuál es un mejor enfoque y por qué? Soy un
Convertir Lista<DerivedClass> a Lista<BaseClass>
Si bien podemos heredar de la clase/interfaz base, ¿por qué no podemos declarar List<> usando la misma clase/interfaz? interface A { } class B : A { } class C
¿Por qué es necesario configurar el constructor del prototipo?
En la sección sobre herencia en el artículo de MDN Introducción a Javascript orientado a objetos , noté que configuraron el prototipo.constructor: // correct the constructor pointer because it points
¿Es List<Dog> una subclase de List<Animal>? ¿Por qué los genéricos de Java no son implícitamente polimórficos?
Estoy un poco confundido acerca de cómo los genéricos de Java manejan la herencia/polimorfismo. Suponga la siguiente jerarquía: Animal (padre) Perro - Gato (Niños) Entonces supongamos que tengo un método
Implementa vs extiende: ¿Cuándo usarlo? ¿Cual es la diferencia?
Explique en un lenguaje fácil de entender o con un enlace a algún artículo.
Comprender Python super() con métodos __init__() [duplicado]
¿ Por qué se super()utiliza? ¿Existe alguna diferencia entre usar Base.__init__y super().__init__? class Base(object): def __init__(self): print "Base created" class ChildA(Base): def __init__(self): Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__()
¿Por qué tengo que acceder a los miembros de la clase base de la plantilla a través de este puntero?
Si las clases a continuación no fueran plantillas, simplemente podría tenerlas xen la derivedclase. Sin embargo, con el código siguiente, tengo que usar this->x. ¿Por qué? template <typename T> class
¿Hay alguna manera de crear instancias de objetos a partir de una cadena que contenga su nombre de clase?
Tengo un archivo: Base.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ y otro archivo: BaseFactory.h #include "Base.h" class BaseFactory { public: BaseFactory(const string &sClassName){msClassName
No heredarás de std::vector
Ok, esto es realmente difícil de confesar, pero en este momento tengo una fuerte tentación de heredar std::vector. Necesito alrededor de 10 algoritmos personalizados para vectores y quiero que sean