Questão FC891001
A programação orientada a objetos faz uso do conceito de herança, sendo correto afirmar:
Linguagens de Programação
Vunesp 2 · 2025
A programação orientada a objetos faz uso do conceito de herança, sendo correto afirmar:
- o número máximo de níveis de hierarquia para a designação de herança é de três níveis.
- na herança múltipla, uma subclasse pode ter mais de uma superclasse definida.
- uma subclasse definida em uma herança não pode adicionar novos métodos em sua definição.
- uma subclasse definida em uma herança não pode adicionar novos atributos à sua definição.
- uma subclasse herda exclusivamente os atributos da superclasse, não herdando os seus métodos.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
Herança múltipla significa que uma subclasse pode ter mais de uma superclasse definida, recebendo de cada uma atributos e métodos que passam a integrar sua implementação.
Isso permite maior reuso de código e composição de comportamentos: a subclasse combina funcionalidades distintas fornecidas por várias superclasses, podendo especializá‑las.
Contudo, quando duas superclasses declaram membros com o mesmo nome pode ocorrer conflito; linguagens tratam isso de formas diferentes, exigindo qualificação explícita, resolução de prioridade ou mecanismos como herança virtual.
Exemplos de suporte variam: C++ permite herança múltipla direta; outras linguagens adotam alternativas como interfaces para evitar conflitos.
Conteúdo do catálogo FC Concursos · Atualizado em