A característica principal das classes abstratas é não poderem passar por instanciação. Outra característica interessante das classes abstratas é a possibilidade de definirmos um comportamento padrão, mas com certo grau de especificidade, para um grupo de outras classes.
Considere a superclasse Veiculo, as subclasses Moto e Navio e os métodos acelerar, ligar, desligar e mostrarStatus.
1) A superclasse Veiculo, que é abstrata, implementa os métodos ligar, desligar e mostrarStatus, que representam comportamentos comuns, tanto para uma moto, quanto para um navio.
2) O método acelerar certamente se efetiva de modos diferentes em uma moto e em um navio.
3) A classe abstrata Veiculo define um método abstrato chamado acelerar que deve, obrigatoriamente, ser implementado em todas as subclasses de Veiculo.
4) O método acelerar não é implementado na classe Veiculo. Ao invés disso, ele é apenas definido.
Assinale a sequência que explica corretamente o comportamento para a superclasse Veiculo e as subclasses Moto e Navio:
Escolha uma:
a. 1 - 2 -3 - 4.
b. 4 - 3 - 2 - 1.
c. 1 - 4 - 3 - 2.
d. 2 - 1 - 4 - 3.
e. 3 - 4 - 2 - 1.
Soluções para a tarefa
Respondido por
35
c. 1 - 4 - 3 - 2. Correto
Respondido por
12
Correto letra C: 1-4-3-2
Perguntas interessantes