équivalent de instanceof

équivalent de instanceof - Java - Programmation

Marsh Posté le 09-04-2008 à 03:10:13    

Bonjour !
 
J'ai un problème en java, je voudrais tester si un objet est une instance d'une classe.
Le problème, c'est que je ne peux pas utiliser le mot clé instanceof car je veux le faire dans une méthode qui prend
en paramètre la classe en question. Donc comment faire ?
 

public boolean maMethode(Class laClasse) {
     return (this instanceof laClasse);     Erreur !
}


Et avec this.getClass() == laClasse, ça marche mais pas si monObjet (this) est une sous-classe de laClasse (alors que c'est bien une instance) ...
Merci !


Message édité par Pingutkd le 09-04-2008 à 03:11:11
Reply

Marsh Posté le 09-04-2008 à 03:10:13   

Reply

Marsh Posté le 09-04-2008 à 09:11:13    

laClasse.isInstance(this)

Reply

Marsh Posté le 09-04-2008 à 19:45:17    

Ok merci ! Et est-ce qu'il existe une méthode pour comparer deux classes entre elles. Par exemple, ClasseA.estSousClasse(ClasseB)
qui renvoie true si la ClasseA est une sous-classe (ou la classe) de ClassB ? Merci d'avance.

Reply

Marsh Posté le 09-04-2008 à 20:10:42    

sur le lien de bidem, et molette de 10 lignes vers le bas


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed