Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uma classe pode ter várias filhas, mas apenas uma mãe ?

Na atividade 3 da Aula 2 ele fala que uma classe pode ter várias filhas, mas apenas uma mãe mas isso não contradiz com o conceito de herança múltipla ? Pesquisei o obtive a resposta que a herança múltipla só é usada em C++ e em Python, mas porque não em JAVA ?

2 respostas
solução!

O problema da herança múltipla é que duas classes podem definir maneiras diferentes de fazer a mesma coisa, e a subclasse não pode escolher qual delas utilizar:

Os engenheiros que criaram o Java optaram por não permitir herança múltipla para evitar esse tipo de problema.

Imagina que tu pega duas classes mães com o mesmo método implementado de maneira diferente mas com a mesma assinatura. Como o objeto vai saber qual o método correto pra chamar?

Java não tem herança múltipla e geralmente esse problema é contornando, quando necessário, pelas Interfaces.