comment reconnaitre la classe d'un objet [java] - Programmation
Marsh Posté le 13-08-2001 à 19:25:18
tic instanceof Tac:renvoi true ou false selon l'apartenance à Tac
Marsh Posté le 13-08-2001 à 19:59:59
A noter que "tic instanceof Tac" renvoie true même si tic est d'une sous-classe de Tac. Si on veut savoir si "tic" est de la classe "Tac" et pas d'une sous-classe, il n'y a pas d'autre choix que d'écrire "tic.getClass() == Tac.class".
Marsh Posté le 14-08-2001 à 08:34:52
BifaceMcLeOD a écrit a écrit : A noter que "tic instanceof Tac" renvoie true même si tic est d'une sous-classe de Tac. Si on veut savoir si "tic" est de la classe "Tac" et pas d'une sous-classe, il n'y a pas d'autre choix que d'écrire "tic.getClass() == Tac.class". |
Ce qui est tout à fait normal, puisqu'entant qu'instance d'une sous-classe de Ta
Marsh Posté le 14-08-2001 à 08:43:32
jedisais donc.....c'est normal, puisque une instance d'une sous classe de Tac, est aussi une instance de Tac...Ca marche même avec les interfaces :
class Toto implements TotoItf {
..
}
Toto toto = new Toto();
(toto instanceof TotoItf) retournera true...
voilà voilà...
Marsh Posté le 13-08-2001 à 18:51:03
Salut,
voilà je voudrais savoir comment, lorsque l'on a un objet toto d'une classe Toto, reconnaitre qu'il appartient bien à la classe Toto.
Y a pas une fonction du style toto.instanceOf(Toto)?
Merci d'avance