A herança é uma relação de um para um, porque uma classe so pode fazer ‘extends’ de uma só classe pai/mae, mesmo assim, as classes que fazem extends explicito acabam tendo 2 parents(pai/mae). Comente a afirmação!
Duvidas sobre herança
4 Respostas
O que significa extends explicito? Não me recordo desse conceito relacionado à classes. Está em algum livro/material que você está seguindo?
Abraço.
Olhe extends explícito, quer dizer por exemplo:
public class teste{}
public class teste2 extends teste{}
públic class teste3 extends teste2{}
Assim teste 3 tera acesso a classe teste…
Solucao aceita
Ah, sim, se refere à hierarquia das classes.
O que você precisa comentar sobre essa afirmação? No seu exemplo, teste não é pai/mãe de teste3, mas sim “avô/avó” (se vamos nomear como uma família). Pai/mãe geralmente é usado para a relação mais próxima (teste -> teste2, e teste2 -> teste3, no seu exemplo). Não é um caso de herança múltipla, no sentido que herança múltipla é normalmente entendido.
Abraço.
1 like
Teste3 não tem acesso à Teste, ela de fato é um Teste e é um Teste2.
Criado 6 de fevereiro de 2021
Ultima resposta 6 de fev. de 2021
Respostas 4
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Desbravando SOLID: Praticas avancadas para codigos de... Por Alexandre Aquiles — Casa do Codigo