[Java] Reconnaissance de type

Reconnaissance de type [Java] - Java - Programmation

Marsh Posté le 11-03-2005 à 22:52:25    

C est surment une question de base.
J ai une class abstraite "A" par exemple.
J ai deux class "A1" et "A2" qui extends de A.
J ai un tableau de type A[] ou j y stock des objets A1 et A2.
 
Lorsque l on recupere un element de ce tableau est il possible de savoir si il est du type A1 ou A2 ?

Reply

Marsh Posté le 11-03-2005 à 22:52:25   

Reply

Marsh Posté le 11-03-2005 à 23:01:29    

oui en utilsant instance of. ex: if (tab[2]instanceof A1".  
Mais c'est moche d'un point de vue design ...

Reply

Marsh Posté le 11-03-2005 à 23:04:05    

Oki merci.  
Et pour que ce soit beau ce genre de truc tu le geres comment ? Tu fais 2 tableau differents (un pour les A1 et un pour les A2) ?

Reply

Marsh Posté le 11-03-2005 à 23:04:54    

ouais, 2 tableaux si tu peux c'est bien ...
sinon, y a le design pattern visiteur ...

Reply

Sujets relatifs:

Leave a Replay

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