Bonjour,
je souhaiterais utiliser instanceof dans une methode definie dans une classe mere,
mais verifier que tel objet est une instance de la classe derivee.
Je m'explique,
Une classe mere:
une classe fille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class Mere(){ public boolean equals(Object o){ if (o instanceof Mere){ //.......... return true; }else{ return false; } }
un appel a equals:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public class Fille extends Mere(){ //......... }
Mais comment faire pour verifier qu'il s'agit bien d'une instance de Fille et pas (seulement) de Mere
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Fille fille1=new Fille(); Fille fille2=new Fille(); boolean bool=fille1.equals(fille2);
j'ai pensé à comparer les classes comme ca:
Mais je suis pas sur de mon coup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (o.getClass()==this.getClass()){ return true; }
Qu'en pensez-vous ?
Partager