Alguém me ajuda, por favor, eu sei que é simples, mas não consegui escrever em código

1 resposta
U

Aplique o conceito de polimorfismo no problema abaixo:
Crie uma classe com nome Veículo, com um atributo ligado (privado), que indica se o carro está ligado ou não. Esta classe deve ter também os métodos ligar() e desligar(), que definem o valor para este atributo, e um método getter (isLigado()). Depois crie três subclasses de Veículo: Automóvel, Motocicleta e Ônibus. Cada classe destas deve sobrescrever os métodos ligar() e desligar() e deve imprimir mensagens como “Automóvel ligado”, “Motocicleta desligada”, etc. Para manter a consistência do modelo, descubra como fazer para que o atributo ligado de Veiculo tenha o valor correto quando os métodos são chamados. Crie uma aplicação que instancia três veículos, um de cada tipo, e chama os métodos ligar(), desligar() e isLigado(). O resultado obtido deve ser consistente com o que o modelo representa. Por exemplo, ao chamar o método ligar() de um Automóvel, é esperado que o método isLigado() retorne true.

1 Resposta

staroski

Começa criando a classe Veiculo e seus atributos e métodos.

Criado 20 de agosto de 2021
Ultima resposta 20 de ago. de 2021
Respostas 1
Participantes 2