Resultados da pesquisa a pedido "inheritance"
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 = ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 # ...