Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de programação
Código
ce170993
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2024
Nível
Médio
Cargo
Técnico Judiciário - Área Apoio Especializado - Especialidade: Programação de Sistemas
Julgue o item seguinte, relativos a Java.Em Java, as classes possuem herança múltipla, de modo que cada classe pode ser derivada de mais de uma superclasse direta.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Java - Herança Múltipla

Gabarito: ERRADO. Java não possui herança múltipla de classes. Uma classe em Java pode herdar diretamente de apenas uma superclasse (herança simples). A herança múltipla é possível apenas por meio de interfaces, onde uma classe pode implementar várias interfaces, mas isso é um mecanismo diferente da herança de classes.

A afirmação do enunciado está incorreta ao dizer que "as classes possuem herança múltipla, de modo que cada classe pode ser derivada de mais de uma superclasse direta". Em Java, a palavra-chave extends só aceita uma única superclasse. Para obter comportamento de múltiplas fontes, utiliza-se implements com interfaces.

Herança em Java
  • 1Classes (extends)
    • Herança simples (1 superclasse)
    • Herança múltipla de classes
  • 2Interfaces (implements)
    • Herança múltipla permitida
    • Várias interfaces
LEVEL · soulevel.com.br

ERRADO.

Link permanente: /questoes/ce170993