Resultados de la búsqueda a petición "inheritance"
herencia compuesta: ¿cómo asignar un campo final en el constructor de la subclase que depende de 'este' valor (referencia hacia atrás)?
Yo uso clases compuestas para agrupar funcionalidades. Pero, la clase A (con compuesto A1), fue heredada por B (con compuesto B1), y un comportamiento existente en A1 se adaptará en B1, pero el a1 final debe ser una instancia de B1 para que esto ...
Llamada de constructor base en clase derivada
Tengo el siguiente problema en una tarea para la universidad, la tarea es la siguiente: Derivar una claseMyThickHorizontalLine deMyLine. Un requisito es que el constructor de la clase derivadaMyThickHorizontalLine no establece los valores en sí, ...
GCC no puede capturar 'este' puntero al tipo de plantilla usando init-capture
Una clase con plantilla puede capturar su propiathis puntero en una lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Esto y todo lo demásFoo Los ejemplos se ...
¿Cómo encuentro la "clase concreta" de una clase base de modelo django
Estoy tratando de encontrar la clase real de un objeto django-model, cuando uso la herencia del modelo. Algún código para describir el problema: class Base(models.model): def basemethod(self): ... class Child_1(Base): pass class Child_2(Base): ...
MOQ: ¿cómo burlarse de una interfaz que necesita ser transmitida a otra interfaz?
lo que quiero hacer es construir un moq para I1, lo cual está bien ... sin embargo, en el curso del método que estoy probando que usa este simulacro, necesito convertirlo en I2 para acceder a algunas propiedades que no están en I1 Interface I1 { ...
C # .NET - Herencia - Número de objetos creados en la memoria
El propósito de la pregunta es entender cómo funciona la herencia bajo el capó; Soy consciente de qué es y cuándo usarlo. El siguiente es el caso de uso: class A {} class B : A {} class C { B b = new B(); }Ahora, cuántos objetos (EXCLUYENDO el ...
Valor inesperado de __callee__ cuando se incluye un módulo: ¿es esto un error de Ruby?
Cuando se invoca a través de un método creado poralias_method, __callee__ ignora el nombre del método anterior (aquíxxx) y devuelve el nombre del nuevo método, como se muestra a continuación: class Foo def xxx() __callee__ end alias_method :foo, ...
Mezcla de herencia virtual y no virtual de una clase base
Este es el código: struct Biology { Biology() { cout << "Biology CTOR" << endl; } }; struct Human : Biology { Human() { cout << "Human CTOR" << endl; } }; struct Animal : virtual Biology { Animal() { cout << "Animal CTOR" << endl; } }; struct ...
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 ...
Herencia de campo estático de clase abstracta C #
Siento que me salté una o dos clases de C #, pero aquí está mi dilema: Tengo una clase abstracta de la que deriva varias clases secundarias. Sé con certeza que para cada una de las clases secundarias tendré un constructor que necesita un ...