April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Fundamentos da Linguagem
nPolimorfismo – outro exemplo
nclass Veiculo {
n public Veiculo() { System.out.print("Veiculo "); }
n public void checkList(){ System.out.println("Veiculo.checkList"); }
n public void adjust() { System.out.println("Veiculo.adjust"); }
n public void cleanup() { System.out.println("Veiculo.cleanup"); }
n}
nclass Automovel extends Veiculo {
n public Automovel() { System.out.println("Automovel"); }
n public void checkList() { System.out.println("Automovel.checkList"); }
n public void adjust() { System.out.println("Automovel.adjust"); }
n public void cleanup() { System.out.println("Automovel.cleanup"); }
n}
nclass Bicicleta extends Veiculo {
n public Bicicleta() { System.out.println("Bicicleta"); }
n public void checkList(){System.out.println("Bicicleta.checkList"); }
n public void adjust() { System.out.println("Bicicleta.adjust"); }
n public void cleanup() { System.out.println("Bicicleta.cleanup"); }
n}