Questão FC266105
A Orientação a Objetos (OO) é um paradigma de programação para o qual "tudo é um objeto", sendo Java uma das principais linguagens que implementam esse paradigma. Em relação à ling
Linguagens de Programação
IDECAN · 2020
A Orientação a Objetos (OO) é um paradigma de programação para o qual "tudo é um objeto", sendo Java uma das principais linguagens que implementam esse paradigma. Em relação à linguagem Java e à OO, analise as seguintes afirmativas:
I. Uma classe Java pode implementar mais de uma interface Java.
II. Uma classe Java abstrata obrigatoriamente deve possuir um ou mais métodos abstratos.
III. Uma classe Java declarada como final não pode ser herdada (não pode ter subclasses Java).
Assinale
- se todas as alternativas estiverem corretas.
- se somente as alternativas I e III estiverem corretas.
- se somente as alternativas I e II estiverem corretas.
- se somente as alternativas II e III estiverem corretas.
- se nenhuma das alternativas estiver correta.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta indica que são verdadeiras as afirmativas I e III. Em Java, uma classe pode implementar várias interfaces, pois interfaces descrevem contratos de comportamento e não introduzem herança de implementação. Na declaração usa-se a sintaxe implements seguida por uma lista separada por vírgulas (ex.: class C implements A, B), permitindo compor funcionalidades de diferentes contratos.
Além disso, uma classe declarada final não pode ser estendida: isto impede a criação de subclasses e garante que sua implementação não seja alterada por herança. Esse modificador é usado quando se deseja preservar a integridade da classe, facilitar otimizações pelo compilador e evitar sobrescritas indesejadas de comportamento.
Em resumo: múltiplas interfaces são permitidas e final impede herança, justificando a escolha da alternativa.
Conteúdo do catálogo FC Concursos · Atualizado em