Resultados da pesquisa a pedido "multiple-inheritance"

16 a resposta

Herança Múltipla de Java

Na tentativa de entender completamente como resolver os vários problemas de herança do Java, tenho uma pergunta clássica que preciso ser esclarecida. Vamos dizer que tenho aulaAnimal isso tem sub classesBird eHorse e eu preciso fazer uma ...

7 a resposta

Java: como você chama essa ambiguidade de herança múltipla?

Aqui está um exemplo usando herança de interface múltipla em Java e há um problema. Observe que eu sei perfeitamente por que há um problema e esse não é o ponto da minha pergunta. A questão é sobre como você nomeia essa ambiguidade de herança de ...

3 a resposta

herança múltipla: resultado inesperado após a conversão de void * para a 2ª classe base

Meu programa precisa fazer uso de void * para transportar dados ou objetos em situação de invocação dinâmica, para que ele possa fazer referência a dados de tipos arbitrários, mesmo tipos primitivos. No entanto, descobri recentemente que o ...

2 a resposta

Herança virtual: Erro: nenhuma substituição final exclusiva

Eu sei que a herança virtual é abordada aqui antes e antes de fazer essa pergunta, examinei os detalhes da herança virtual e os detalhes de um problema semelhante, como os seguintes: A herança múltipla de diamantes compila sem virtual, mas não ...

10 a resposta

Como as interfaces podem substituir a necessidade de herança múltipla quando há classes existentes

Primeiro de tudo ... Desculpe por este post. Eu sei que existem muitas postagens no stackoverflow que estão discutindo herança múltipla. Mas eu já sei que Java não suporta herança múltipla e sei que o uso de interfaces deve ser uma alternativa. ...

1 a resposta

Em um construtor de classe abstrata, por que preciso chamar um construtor de uma base virtual que nunca será chamada?

Enfrento a bem conhecida situação "temida" do diamante: A / \ B1 B2 \ / C | DA classeA tem, diz o construtorA::A(int i). Também quero proibir uma instanciação padrão de umA então eu declaro o construtor padrão deA Comoprivate. As classesB1 eB2 ...

7 a resposta

Como a herança virtual resolve a ambiguidade do "diamante" (herança múltipla)?

class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = ...

1 a resposta

Herança múltipla em python3 com diferentes assinaturas

Eu tenho três classes:A, B eC. C herda deA eB (nesta ordem). As assinaturas de construtor deA eB são diferentes. Como posso ligar para o__init__ métodos de ambas as classes pai? Meu esforço no código: class A(object): def __init__(self, a, b): ...

4 a resposta

A herança múltipla é permitida no nível da classe no PHP?

A herança múltipla é permitida no nível da classe no PHP?

1 a resposta

Sequência de chamadas de construtor em herança múltipla

Eu tentei encontrar muita coisa quee se apenas uma classe for virtualizada em herança múltipla? O comportamento da chamada do construtor não está claro para mim neste caso. Digamos, por exemplo, code- #include<iostream> using namespace std; ...