inheritance

¿Cuáles son las reglas para llamar al constructor de superclase?

¿Cuáles son las reglas de C++ para llamar al constructor de superclase desde una subclase? Por ejemplo, sé que en Java, deb ... si no lo hace, se asume una llamada implícita a un super constructor no-arg, lo que le da un error de compilación si falta).

¿Cómo definir la clase de excepción personalizada en Java, la forma más fácil?

Estoy tratando de definir mi propia clase de excepción de la manera más fácil, y esto es lo que estoy obteniendo: public cla ... ption(java.lang.String) Tuve la sensación de que este constructor tiene que ser heredado de java.lang.Exception, ¿no lo es?

Diferencia entre Herencia y Composición

¿La Composición y la Herencia son lo mismo? Si quiero implementar el patrón de composición, ¿cómo puedo hacerlo en Java?

¿Puede un controlador AngularJS heredar de otro controlador en el mismo módulo?

Dentro de un módulo, un controlador puede heredar propiedades de un controlador externo: var app = angular.module('angularjs ... igo no funciona ya que $injector.invoke requiere una función como primer parámetro y no encuentra la referencia a ParentCtrl.

Diferencia entre nuevo y anular

Preguntándose cuál es la diferencia entre lo siguiente: Caso 1: Clase base public void DoIt(); Caso 1: Clase heredada ... os 1 y 2 parecen tener el mismo efecto basado en las pruebas que he ejecutado. ¿Hay alguna diferencia, o una forma preferida?

¿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 pusieron el proto ... points to Person Student.prototype.constructor = Student; ¿Sirve esto a algún propósito importante? ¿Está bien omitirlo?

Heredar constructores

¿Por qué este código: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { ... main.cpp:8: note: B::B(const B&) ¿No debería B heredar el constructor de A? (esto está usando gcc)

¿Por qué no es posible extender anotaciones en Java?

No entiendo por qué no hay herencia en las anotaciones Java, al igual que las clases Java. Creo que sería muy útil. Por ejem ... Annotation. De lo contrario, ¿cómo puedo lograr esto? Entonces, ¿puede alguien darme una razón para esta decisión de diseño?

¿Por qué debería declarar un destructor virtual para una clase abstracta en C++?

Sé que es una buena práctica declarar destructores virtuales para clases base en C++, pero ¿es siempre importante declarar vi ... destructores incluso para clases abstractas que funcionan como interfaces? Sírvase dar algunas razones y ejemplos de por qué.

Cómo "perfectamente" anular un dict?

¿Cómo puedo hacer tan "perfecto" una subclase de dict como sea posible? El objetivo final es tener un dict simple en el que ... .__keytransform__(key)) class lcdict(arbitrary_dict): def __keytransform__(self, key): return str(key).lower()

Convertir Lista a Lista

Mientras que podemos heredar de la clase base / interfaz, ¿por qué no podemos declarar un List<> utilizando la misma cl ... w C(); // OK List<A> listOfA = new List<C>(); // compiler Error } } ¿Hay alguna forma de evitarlo?

¿Hay alguna forma de anular variables de clase en Java?

class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } ... c void doIt() { new Son().printMe(); } La función doIt imprimirá "dad". ¿Hay alguna manera de hacer que imprima "hijo"?

¿Cuál es la principal diferencia entre Herencia y Polimorfismo?

Se me presentó esta pregunta en un examen de fin de módulo de libro abierto hoy y me encontré perdido. Estaba leyendo Head fi ... propia mente. Sé que hay una serie de preguntas similares, pero no he visto ninguna que proporcione una respuesta definitiva.

C#: Levantar un evento heredado

Tengo una clase base que contiene los siguientes eventos: public event EventHandler Loading; public event EventHandler Finis ... erdo de + = o - = (BaseClass') ¿Asumo que no puedo acceder a estos eventos de la misma manera que otros miembros heredados?

En tiempo de ejecución, busque todas las clases en una aplicación Java que amplíen una clase base

Quiero hacer algo como esto: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_ ... una federación suelta de .archivos de clase que así son las cosas. Curiosamente, parece que esto es bastante trivial en C#.

Maven project version inheritance - ¿tengo que especificar la versión padre?

Tengo dos proyectos: Proyecto padre: A, Subproyecto: B A/pom.xml: <groupId>com.dummy.bla</groupId> <artifac ... dre. ¿Hay alguna forma en que pueda usar ${project.version} o algo como esto para evitar tener 01.-SNAPSHOT en ambos poms?

Error de C#: El padre no contiene un constructor que tome 0 argumentos

Mi código es public class Parent { public Parent(int i) { Console.WriteLine("parent"); } } public clas ... umentos. Pero mi pregunta es, ¿por qué necesitamos un constructor con cero argumentos? ¿Por qué el código no funciona sin él?

¿Las subclases heredan campos privados?

Esta es una pregunta de entrevista. ¿Las subclases heredan privado ¿fields? Respondí "No", porque no podemos acceder ... A subclase no hereda el privado miembros de su clase madre. ¿Conoce algún argumento para la opinión del entrevistador?

¿Algo así? vs instancia de? vs es?

¿Cuál es la diferencia? ¿Cuándo debo usar cuál? ¿Por qué hay tantos?

En C#, ¿puede una clase heredar de otra clase y una interfaz?

Quiero saber si una clase puede heredar de una clase y una interfaz. El código de ejemplo a continuación no funciona, pero c ... an do this... class myProgram { main() { USBDevice myUSB = new USBDevice(); myUSB.ConnectToDevice; } }