-
Gabarito B
Vamos chamar o Charles Darwin (ex-programador Java) e profundo conhecedor da Orientação a Objetos para embasar nosso conhecimento:
Herança é um princípio de orientação a objetos, que permite que classes compartilhem atributos e métodos, através de "heranças". Ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operações ou atributos.
-
c)Herança Múltipla.
Herança múltiplca é quando em OOP um objeto ou classe pode herdar traços de mais de um super class.
-
Conceito de Herança Múltipla
1 - Mamíferos
1.2 - Hominideos
1.2.1 - Homem
1.3 - Primatas
1.3.1 - Gorilas
1.3.2 - Homem
Ou seja: Tanto homem quanto gorila herdam de Mamíferos, Mas apenas homem herda de Homídeos e Primatas
Curiosidade: faltou ao examinador um pouco de conhecimento de Biologia. Na vida real tanto o homem quanto o gorila formam o grupo dos hominideos
1 - Mamíferos
1.2 - Primatas
1.2.1 - Hominídeos
1.2.1.1 - Homem
1.2.1.2 - Gorila
-
Darwin deve estar se revirando túmulo.
Hominídeo herda de mamífero, assim como o gorila.
Hominídeo também herda de um ancestral comum entre gorila e Hominídeo, numa hierarquia que pode ser endereçada até chegar numa bactéria.
O examinador deveria ter usado a mãe dele como exemplo: as mulas herdam de duas classes de animais que não estão na mesma hierarquia: jegue e cavalo. Aí seria herança múltipla.