Questão FC374752
A generalização/especialização se trata de um conceito da orientação a objetos, em que classes mais genéricas são desenvolvidas com características gerais, comuns a muitos tipos; a
Linguagens de Programação
Instituto Consulplan · 2021
A generalização/especialização se trata de um conceito da orientação a objetos, em que classes mais genéricas são desenvolvidas com características gerais, comuns a muitos tipos; as classes especializadas reúsam tais características e adicionam outras específicas ao seu propósito. Na linguagem Java, o desenvolvimento deste conceito pode ser realizado com o uso do seguinte operador:
- extends
- package
- protected
- implements
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
extends é a palavra-reservada usada em Java para declarar a herança entre classes: ela liga uma classe especializada (subclasse) a uma mais genérica (superclasse).
Sintaxe básica: class Aluno extends Pessoa { ... }. Isso indica que Aluno herda características de Pessoa.
Ao usar extends, a subclasse passa a reutilizar atributos e métodos da superclasse que tenham visibilidade adequada, evitando duplicação de código.
A subclasse pode sobrescrever métodos da superclasse para ajustar comportamentos (usando, por exemplo, @Override) e pode chamar a implementação pai com super.
Construtores não são herdados; a subclasse invoca o construtor da superclasse com super(...) quando necessário.
Em resumo, extends permite modelar especialização/generalização de forma clara e reutilizável em Java.
Conteúdo do catálogo FC Concursos · Atualizado em