FC ConcursosFC Concursos

Questão FC266106

Em Orientação a Objetos, Herança Múltipla ocorre quando uma classe herdar de duas ou mais classes. Java não permite Herança Múltipla entre classes, ou seja, em Java uma classe só p

Linguagens de Programação

IDECAN

Em Orientação a Objetos, Herança Múltipla ocorre quando uma classe herdar de duas ou mais classes. Java não permite Herança Múltipla entre classes, ou seja, em Java uma classe só pode herdar de no máximo uma outra classe. Entretanto, normalmente os desenvolvedores Java utilizam-se de outra estrutura para simular Herança Múltipla. Que estrutura é essa?

  1. Classe Abstrata.
  2. Classe Aninhada.
  3. Annotation.
  4. Classe Interna.
  5. Interface.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Uma Interface em Java é o mecanismo usado para simular herança múltipla. Diferente de classe, uma interface declara métodos (contratos) que outras classes se comprometem a implementar, permitindo que uma mesma classe adquira comportamentos de várias fontes.

Em código, uma classe usa implements para adotar uma ou mais interfaces, por exemplo: class A implements I1, I2. Assim, mantém-se a regra de que uma classe extends apenas uma superclasse, mas pode implementar muitas interfaces.

Desde Java 8, interfaces podem conter métodos default com implementação, o que facilita compartilhar comportamento entre interfaces, sem provocar os problemas clássicos da herança múltipla entre classes.

Portanto, a Interface oferece tipo, contrato e — quando necessário — comportamento compartilhado, sendo a solução adotada em Java para múltiplas especializações.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo