[java] savoir de quel type d objet il sagis...

savoir de quel type d objet il sagis... [java] - Programmation

Marsh Posté le 30-01-2002 à 01:13:35    

bonsoir,
j ai une variable et j aimerai savoir s il sagis d un vecteur ou d un String existe t il une methode pour cela?
merci

Reply

Marsh Posté le 30-01-2002 à 01:13:35   

Reply

Marsh Posté le 30-01-2002 à 07:27:41    

instanceof
 
Suppose que ton ojbet s'apelle a tu peux faire
 

Code :
  1. if (a instanceof Vector) {
  2.   // it's a Vector
  3. }
  4. else if (a instanceof String) {
  5.   // it's a String
  6. }


 
Seulement j'espère que tu n'utilises pas un objet comme une String et un Vecteur (c'est assez malsain comme design de prime abord)
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 30-01-2002 à 09:20:41    

Je suis bien d´accord.
 
Je suis déçu d´apprendre que Java a un équivalent de IsKindOf en C++. Je pense que c à bannir d´une programmation objet rigoureuse!! :)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
Reply

Marsh Posté le 30-01-2002 à 09:41:52    

Surchargez vos méthodes pour ça. Vive le poylmorphisme. :)
Sinon les instanceof on n'a pas trop le choix Pour un equals. :/ Ah si, on peut utiliser des try/catch de ClassCastException mais en cas de différence un objet est créé, ce qui est pire. :sweat: ... Ou alors je me trompe. Dîtes-le moi alors. :D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 30-01-2002 à 09:51:32    

darklord22 a écrit a écrit :

instanceof
 
Suppose que ton ojbet s'apelle a tu peux faire
 

Code :
  1. if (a instanceof Vector) {
  2.   // it's a Vector
  3. }
  4. else if (a instanceof String) {
  5.   // it's a String
  6. }


 
Seulement j'espère que tu n'utilises pas un objet comme une String et un Vecteur (c'est assez malsain comme design de prime abord)
 
A+  




merci
pour ton information c pour finir un chat ecrit en java qui servira comme projet pour mes etudes
en fait
le serveur envoi les lignes qu il recois a tout les clients (jusque la tt va bien) mais lorsqu un client se connect ou se deconnect il envoi un vecteur qui contient la liste des connectées...ces dernier apparaissent dans une JList en fait
je sait pas si c une bonne idée de faire comme ca mais c la seule chose que j ai trouvé
j espere avoir été assez clair dans mes explications
merci encore
jerry

Reply

Sujets relatifs:

Leave a Replay

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