Resultados de la búsqueda a petición "inheritance"

2 la respuesta

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 ...

2 la respuesta

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í, ...

1 la respuesta

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 ...

5 la respuesta

¿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): ...

1 la respuesta

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 { ...

4 la respuesta

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 ...

2 la respuesta

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, ...

3 la respuesta

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 ...

3 la respuesta

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 ...

3 la respuesta

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 ...