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.
Alguém me ajuda, por favor, eu sei que é simples, mas não consegui escrever em código
U
1 Resposta
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
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Orientacao a Objetos: Aprenda seus conceitos e suas... Por Thiago Leite e Carvalho — Casa do Codigo