Considere o seguinte trecho código em Java:
public class Moto extends Automovel {
public Moto(){
super("motocicleta", 2);
}
public static void main(String[] args) {
Moto moto = new Moto();
moto.anda(100);
}
}
public interface Veiculo {
public void anda(int distancia);
}
public class Automovel implements Veiculo {
String tipo;
int numeroRodas;
public Moto(){
super("motocicleta", 2);
}
public static void main(String[] args) {
Moto moto = new Moto();
moto.anda(100);
}
}
public interface Veiculo {
public void anda(int distancia);
}
public class Automovel implements Veiculo {
String tipo;
int numeroRodas;
public Automovel(String tipo, int numeroRodas){
this.tipo = tipo;
this.numeroRodas = numeroRodas;
}
}
this.tipo = tipo;
this.numeroRodas = numeroRodas;
}
}
O resultado da execução deste trecho de código Java na versão Java 1.7 é: