instanceof sans connaitre la classe
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:
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:
1 2 3
| public class Fille extends Mere(){
//.........
} |
un appel a equals:
Code:
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:
1 2 3 4
|
if (o.getClass()==this.getClass()){
return true;
} |
Mais je suis pas sur de mon coup.
Qu'en pensez-vous ?