Resultados da pesquisa a pedido "inheritance"

1 a resposta

Saída desconcertante em Java com métodos de herança e substituição

Eu me deparei com esse pedaço de código. Tentei adivinhar qual será o resultado de executá-lo antes de realmente fazê-lo. Fiquei realmente confuso quando os vi e precisava de algumas explicações. Este é o código: public class A { String bar = ...

2 a resposta

herança composta: como atribuir um campo final no construtor da subclasse que depende do valor 'this' (referência reversa)?

Eu uso classes compostas para agrupar funcionalidades. Porém, a classe A (com o composto A1), herdada por B (com o composto B1), e um comportamento existente em A1 serão adaptados em B1, mas o a1 final deve ser uma instância B1 para que isso ...

2 a resposta

Chamada de construtor base na classe derivada

Eu tenho o seguinte problema em uma lição de casa para a universidade, a tarefa é a seguinte: Derivar uma classeMyThickHorizontalLine deMyLine. Um requisito é que o construtor da classe derivadaMyThickHorizontalLine não define os valores em ...

5 a resposta

Como encontro a "classe concreta" de uma classe base do modelo django

Eu estou tentando encontrar a classe real de um objeto django-model, ao usar herança de modelo. Algum código para descrever o problema: class Base(models.model): def basemethod(self): ... class Child_1(Base): pass class Child_2(Base): passSe eu ...

1 a resposta

O GCC não pode capturar o ponteiro 'this' para o tipo de modelo usando init-capture

Uma classe de modelo pode capturar sua própriathis ponteiro em uma lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Este e todos os outrosFoo exemplos podem ser ...

1 a resposta

MOQ - como zombar de uma interface que precisa ser convertida para outra interface?

o que eu quero fazer é construir um moq para I1 - o que é bom ... no entanto, no decorrer do método que estou testando que usa esse mock, preciso convertê-lo para I2 para acessar algumas propriedades que não estão em I1 Interface I1 { int ...

4 a resposta

Herança - Número de objetos criados na memória

O objetivo da pergunta é entender como a herança funciona sob o capô; Estou ciente do que é e quando usá-lo. A seguir está o caso de uso - class A {} class B : A {} class C { B b = new B(); }Agora, quantos objetos (EXCLUINDO aquele da classe C, ...

2 a resposta

Estrutura de entidades: mesclar tabela por tipo e tabela por hierarquia

Eu tenho duas tabelas no meu banco de dados: BaseEntityFundoA entidade "Fundo" herda de "BaseEtity" com "tabela por tipo". No meu modelo de negócios, tenho diferentes tipos de "Fundo": Fundo principalFundo de Investimento Diretoetc.Eu gostaria ...

3 a resposta

Misturando herança virtual e não virtual de uma classe base

Este é o 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 ...

2 a resposta

Valor inesperado de __callee__ ao incluir um módulo - isso é um bug do Ruby?

Quando chamado por meio de um método criado poralias_method, __callee__ ignora o nome do método antigo (aquixxx) e retorna o nome do novo método, como abaixo: class Foo def xxx() __callee__ end alias_method :foo, :xxx end Foo.new.foo # ...