FC ConcursosFC Concursos

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

Continue aprendendo