Buscar

Resumo - Croptografia - Sistemas da Informação 119

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;
 }
}