Questão FC514959
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue o item subsequente. Em linguagens de programaç
Linguagens de Programação
CEBRASPE (CESPE) · 2025
Considerando os princípios da programação orientada a objetos, bem como os conceitos de linguagens de programação procedurais, julgue o item subsequente.
Em linguagens de programação como Java e C#, a herança múltipla de classes é um recurso amplamente suportado e incentivado para maximizar a reutilização de código.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Herança múltipla de classes não é suportada por padrão em Java e C#, por isso a afirmação está ERRADA.
Essas linguagens adotam herança simples de classes: uma classe pode estender apenas uma classe base. Para permitir reutilização de contratos e parte de comportamento elas aceitam a implementação de várias interfaces.
Desde versões recentes, interfaces podem trazer métodos com implementação padrão, o que aproxima-se de mixins, mas isso não equivale a permitir que uma classe herde diretamente de várias classes concretas. Esse desenho evita ambiguidades conhecidas como problema do diamante e favorece composição em vez de herança múltipla.
Conteúdo do catálogo FC Concursos · Atualizado em