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:
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;
	}
}
une classe fille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public class Fille extends Mere(){
//.........
}
un appel a equals:
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);
Mais comment faire pour verifier qu'il s'agit bien d'une instance de Fille et pas (seulement) de Mere

j'ai pensé à comparer les classes comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
		if (o.getClass()==this.getClass()){
			return true;
		}
Mais je suis pas sur de mon coup.
Qu'en pensez-vous ?