• Matéria: Informática
  • Autor: celsooliveirajr
  • Perguntado 3 anos atrás

Questão 6

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.


Levando em consideração as situações listadas a seguir, qual permite um comportamento polimórfico, levando em consideração as boas práticas da orientação a objetos?


Alternativa 1:
Sempre declarar um atributo com a Superclasse ou Interface

Alternativa 2:
Sempre utilizar static em todos os atributos da superclasse

Alternativa 3:
Sempre utilizar static em todos os métodos da subclasse

Alternativa 4:
Aplicar final em todos os atributos de classe para garantir a consistência do comportamento polimófico

Alternativa 5:
Aplicar default nos métodos que são marcados como abstract

Respostas

respondido por: andrieir
6

Resposta:

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.


celsooliveirajr: Obrigado pela resposta.Concluir essa atividade antes.Pois estava perto para acabar o prazo de entrega!
respondido por: vchinchilla22
3

Com relação ao modificador abstract, a situação que permite um comportamento polimórfico, segundo as boas práticas da orientação a objetos é: Alternativa 3:

  • Sempre utilizar static em todos os métodos da subclasse.

Modificador abstract e método static

O modificador abstract é um método abstrato de uma classe, o qual não possui implementação ou definição, pois apenas tem uma declaração. Dessa forma ele apenas é aplicado, somente, a métodos e a classes.

O método static é uma função que não depende de nenhuma variável de instância, já que eles podem executar uma função sem a dependência do conteúdo de um objeto. Eles podem chamar diretamente a qualquer método da classe e manipular alguns campos dela.

Entenda mais sobre o modificador abstract em: https://brainly.com.br/tarefa/39565166

Anexos:
Perguntas similares