Problème comparaison objets avec equals
Bonjour
J'ai fais un teste de la fonction equals pour comparer entre deux objets d'une même classe.
Mon problème c'est qu'elle me retourne false pour 2 objets exactement identique.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public static void main(String[] args) {
// TODO Raccord de méthode auto-généré
Voiture vt1,vt2;
vt1=new Voiture();
vt2=new Voiture();
vt1.setmarque("RENAULT");
vt1.setmatricule("a-48-3666");
System.out.println(vt1.getmarque());
System.out.println(vt1.getmatricule());
vt2.setmarque("RENAULT");
vt2.setmatricule("a-48-3666");
System.out.println(vt2.getmarque());
System.out.println(vt2.getmatricule());
if(vt1.equals(vt2))
{
System.out.println("egale");
}
else
{
System.out.println("non egale adrafat");
}
} |
Vous allez constater que les 2 objets vt1 et vt2 sont exactement identiques pourtant la fonction equals me retourne false?????
Merci.