FC ConcursosFC Concursos

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:

  1. extends
  2. package
  3. protected
  4. 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

Continue aprendendo