Questão 4 O modificador abstract é aplicado, somente, a métodos e a classes. Métodos abstratos não

fornecem implementações e, em classes abstratas, não é possível a criação de objetos da classe e, normalmente, possuem um ou mais métodos abstratos. (NOEL, p.63, 2020).

NOEL, Andre Abdala et al. Programação III. Reimpressão - Maringá - PR. Unicesumar, 2020.

A abstração permite que exista a separação física e lógica da definição de uma ação (o que?) da sua implementação (como?), este recurso permite uma maior extensibilidade de código, bem como comportamentos polimórficos.

Existem muitas práticas que auxiliam em se ter comportamentos polimórficos em objetos, selecione a alternativa correta sobre esse tema:
Alternativas
Alternativa 1:
Sempre inicializar os atributos da classe;

Alternativa 2:
Sempre criar métodos construtores sem argumento;

Alternativa 3:
Sempre utilizar o this dentro da classe;

Alternativa 4:
Sempre declarar um atributo com a Superclasse ou Interface;

Alternativa 5:
Sempre chamar o System. gc();

1 Resposta

  • Jvoliveiraneonpfex

    Alternativa 3:

    Sempre utilizar static em todos os métodos da subclasse

    Explicação:

    modificador abstract é aplicado, somente, a métodos e a classes. Métodos abstratos

    não fornecem implementações e, em classes abstratas, não é possível a criação

    de objetos da classe e, normalmente, possuem um ou mais métodos abstratos.

Clique aqui para adicionar a sua resposta.