Prévia do material em texto
1. Exercício: Peça aos alunos que criem uma classe base chamada Veiculo em Java com atributos e métodos comuns a todos os veículos, como marca e modelo. Em seguida, peça que criem classes derivadas, como Carro e Moto, que herdam da classe Veiculo e adicionam atributos e métodos específicos desses veículos. Por fim, peça que criem instâncias dessas classes e acessem seus atributos e métodos para verificar o comportamento da herança. Resposta: javaCopy codeclass Veiculo { private String marca; private String modelo; public Veiculo(String marca, String modelo) { this.marca = marca; this.modelo = modelo; } public void dirigir() { System.out.println("Veículo em movimento..."); } public String getMarca() { return marca; } public String getModelo() { return modelo; } } class Carro extends Veiculo { private int numPortas; public Carro(String marca, String modelo, int numPortas) { super(marca, modelo); this.numPortas = numPortas; } public void abrirPorta() { System.out.println("Porta do carro aberta!"); } public int getNumPortas() { return numPortas; } }