inheritance

¿Cuál es el punto de la herencia en Python?

Supongamos que tiene la siguiente situación #include <iostream> class Animal { public: virtual void speak() = 0; ... mplo. a la JavaScript). No estoy diciendo que sea mejor, sólo de otra manera. También encontré un post similar al respecto.

Heredar de una clase de plantilla en c++

Digamos que tenemos una clase de plantilla Area, que tiene una variable miembro T area, una T getArea() y una void setArea(T) ... n especializarla, por lo que no se hereda como Área de ints sino como Área Rectangular que puede especializar los tipos para.

¿Es necesario implementar TODAS las funciones virtuales en clases derivadas?

Esto puede parecer una pregunta simple, pero no puedo encontrar la respuesta en ningún otro lugar. Supongamos que tengo lo s ... una clase base abstracta necesitan ser implementadas en las clases derivadas, o solo las que son puramente virtuales? Gracias

Sobreescribir una propiedad almacenada en Swift

He notado que el compilador no me permite reemplazar una propiedad almacenada con otro valor almacenado (que parece extraño): ... r qué invalidar con una propiedad almacenada es una abominación y hacerlo con una calculada kosher? ¿En qué estaban pensando?

Definir una clase abstracta sin ningún método abstracto

¿Puedo definir una clase abstracta sin agregar un método abstracto?

¿Cómo puedo obtener el classname de una llamada estática en una clase PHP extendida?

Tengo dos clases: Action y MyAction. Este último se declara como: class MyAction extends Action {/* some methods here */} ... lo tiene acceso a la variable clase padre __CLASS__, que tiene la valor "Acción". ¿hay alguna manera posible de hacer esto?

¿Por qué C++ no permite la amistad heredada?

¿Por qué la amistad no es al menos heredable opcionalmente en C++? Entiendo que la transitividad y la reflexividad están pr ... C++, lo que he visto recomendar a suficientes personas aquí, para obtener una mejor comprensión de este tipo de preguntas ...

la conversión de derived * a base * existe pero es inaccesible

¿Por qué el código de follwing produce este error a pesar de que c es una estructura y tiene una herencia pública por defect ... t;'\t'<<i; return &d(); } }; int main() { c *cc; d dd; cc = &dd; cc->fun(); }

Extender clase de datos en Kotlin

Las clases de datos parecen ser el reemplazo de los antiguos POJOs en Java. Es bastante esperable que estas clases permitan l ... data class Book ( override var id: Long = 0, override var location: String = "", var isbn: String ) : Resource()

¿Cómo puedo inicializar variables miembro de clase base en constructor de clase derivada?

¿Por qué no puedo hacer esto? class A { public: int a, b; }; class B : public A { B() : A(), a(0), b(0) { } };

Herencia de clase de caso Scala

Tengo una aplicación basada en Squeryl. Defino mis modelos como clases de casos, sobre todo porque me parece conveniente tene ... uáles son los problemas y escollos que debo tener en cuenta al heredar de una clase case? ¿Tiene sentido en mi caso hacerlo?

Parcelable y herencia en Android

Tengo una implementación de Parcelable trabajando para una sola clase que no implica herencia. Tengo problemas para encontrar ... b; } } La pregunta es, ¿cuál es la forma recomendada de implementar la interfaz parcelable para B (en A? ¿en ambos? ¿Cómo?)

Obtener el nombre de una clase hija en la clase padre (contexto estático)

Estoy construyendo una biblioteca OR con la reutilización y la simplicidad en mente; todo va bien excepto que me quedé atasca ... do).. Así que mi pregunta es si ustedes saben de un medio para obtener, en la clase de padres, el nombre de la clase de hijo.

¿Cómo modelar una API RESTful con herencia?

Tengo una jerarquía de objetos que necesito exponer a través de una API RESTful y no estoy seguro de cómo deben estructurarse ... detalles. Cada objeto devuelto podría contener un enlace a la versión detallada y concreta. ¿Algún comentario o sugerencia?

Heredar de una clase base genérica, aplicar una restricción e implementar una interfaz en C#

Esta es una pregunta de sintaxis. Tengo una clase genérica que hereda de una clase base genérica y está aplicando una restric ... Googlear, el uso de dos puntos, punto y coma, etc, pero me he quedado corto. Estoy seguro de que la respuesta es muy simple.

Cuál es la diferencia entre herencia y Categorías en Objective-C

¿Puede alguien explicarme la diferencia entre categorías y herencia en el Objetivo C? He leído la entrada en Wikipedia y la ... a la de la herencia. También miré la discusión sobre el tema en el libro "Open iPhone Development" y todavía no lo entiendo.

¿Qué es la herencia del constructor?

En C++11, ¿qué se entiende por heredar el constructor? Si es lo que creo que es (Constructor de clase base se introduce en el ... ámbito de la clase derivada), ¿cuáles son sus implicaciones en mi código? ¿Cuáles son las aplicaciones de tal característica?

Sobreescribir constantes de clase vs propiedades

Me gustaría entender mejor por qué, en el escenario a continuación, hay una diferencia en la forma en que las constantes de c ... He leído la documentación, pero parece que no veo ninguna mención de este matiz. ¿Alguien puede arrojar algo de luz para mí?

¿Se heredan los destructores virtuales?

Si tengo una clase base con un destructor virtual. ¿Tiene una clase derivada para declarar un destructor virtual también? cl ... ¿Cuál es la mejor práctica para declarar el destructor derivado? ¿Declararlo virtual, no virtual u omitirlo si es posible?

C#: Sobreescribir los tipos de retorno

¿Hay forma de anular los tipos de retorno en C#? Si es así, ¿cómo, y si no por qué y cuál es una forma recomendada de hacerl ... ver, el compilador no permite esto al menos. Así que supongo que es imposible. Pero, ¿qué recomendaría como solución a esto?