Está en la página 1de 1

public class Automovil{

private int cantPuertas;


private String patente;
private String potenciaMotor;
private String tipoMotor;
private int velocidad;

public Automovil(int cantPuertas, String patente, String potenciaMotor,


String tipoMotor, int velocidad){
this.cantPuertas=cantPuertas;
this.patente=patente;
this.potenciaMotor=potenciaMotor;
this.tipoMotor=tipoMotor;
this.velocidad=velocidad;
}

@overide
// le paso como parametro mi objeto al metodo equals
public boolean equals(Object miObjeto){
if(miObjeto==null){
return false;
}else{
// verifico si es realmente una instancia
if(miObejot instanceof Automovil){
// creo un temporal para comparar
Automovil tempMiObjeto=(Automovil)miObjeto;
return (this.patente==tempMiObjeto.patente);
}else{
// no es lo esperado
return false;
}
}
}

public String toString(){


String mensaje="Cantidad de Puertas: " + cantPuertas + " Patente: " +
patente + " Potencia del motor: " + potenciaMotor + " Tipo de motor: " + tipoMotor
+ " Velocidad: " + velocidad;
return mensaje;
}

public class Main{

public static void main(String[] args){


Automovil auto = new Automovil(4,"aau233","200cc","audi293",333);
Automovil auto2 = new Automovil(4,"acc233","300cc","ford293",233);
Automovil auto3 = new Automovil(4,"aau233","200cc","audi293",333);
System.out.println(auto.toString());
System.out.println(auto2.toString());
System.out.println(auto3.toString());
}
}

También podría gustarte