Em programação orientada a objetos, a herança pode ser feita...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a B - Simples e múltipla.
Para resolver a questão é importante compreender o conceito de herança na programação orientada a objetos (POO). A herança é um mecanismo que permite que uma classe herde atributos e métodos de outra classe, possibilitando o reuso de código e a criação de uma hierarquia de classes.
O tipo de herança descrito na primeira parte do enunciado, onde a classe Motorista herda de Funcionário, indica uma relação direta e exclusiva. Isto é, um motorista é um tipo de funcionário. Esse tipo de herança é conhecida como herança simples, porque uma classe filha herda de apenas uma classe pai.
Já na segunda parte do enunciado, a classe Veículo Anfíbio herda atributos e métodos de duas classes: Carro e Barco. Isso ilustra um exemplo de herança múltipla, onde uma classe pode herdar características de mais de uma classe pai, combinando seus comportamentos e atributos.
Portanto, o termo correto para a primeira herança é simples, pois há apenas uma classe base, e para a segunda é múltipla, devido à herança de múltiplas classes bases. Assim, a opção que descreve corretamente ambos os tipos de herança, de acordo com o contexto apresentado, é a alternativa B - Simples e múltipla.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo