[JAVA]Comment fonctionne la méthode getClass( ) ...

Comment fonctionne la méthode getClass( ) ... [JAVA] - Programmation

Marsh Posté le 05-06-2002 à 20:55:34    

... de la classe java.lang.Object ???
 
Merci d'avance :jap:


Message édité par nero27 le 06-05-2002 à 20:57:07
Reply

Marsh Posté le 05-06-2002 à 20:55:34   

Reply

Marsh Posté le 05-06-2002 à 21:18:57    

personne pour aider un newbie :(
 
please :bounce:

Reply

Marsh Posté le 05-06-2002 à 22:04:25    

[:j@nclod]

Reply

Marsh Posté le 05-06-2002 à 22:23:23    

qu'est-ce que tu entends par "comment fonctionne" ?
anapabiensaisilesensdelaquestionmwa


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 05-06-2002 à 22:59:06    

nero27 a écrit a écrit :

... de la classe java.lang.Object ???
 
Merci d'avance :jap:  




ca retourne une instance de la class java.lang.Class du type de ton objet.
 
exemple :  
 
Integer i = new Integer(1);
i.getClass() --> une instance de Class pour le type Integer
 
La class Class permet de faire de l'introspection et de l'invocation dynamique.

Reply

Marsh Posté le 05-06-2002 à 23:54:43    

ok, parce qu'en fait, moi, j'ai un truc de ce style !
 
Vector listProc;
Processus p1=new Processus();
listProc.add(p1);
listProc.get(0).calcul();//calcul est une méthode de Processus
 
or, je me retrouve avec une erreur du style calcul() n'est pas une méthode de la classe object.
 
Moi, ce que je veux, c'est que je puisse me servir des méthodes de Processus avec les objets contenus dans listProc !

Reply

Marsh Posté le 05-06-2002 à 23:55:56    

ché pas pq mais je me doutais que ça n'aurait rien a voir....
 
BREF
 
((Processus)listProc.get(0)).calcul();//calcul est une méthode de Processus
 
 
ps: les Vector ça craint du cul


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 05-06-2002 à 23:57:38    

greg@freestarthu a écrit a écrit :

 
ps: les Vector ça craint du cul  




ArrayList rulez !


Message édité par benou le 06-05-2002 à 23:57:48
Reply

Marsh Posté le 06-06-2002 à 00:00:06    

greg@freestarthu a écrit a écrit :

ché pas pq mais je me doutais que ça n'aurait rien a voir....
 
BREF
 
((Processus)listProc.get(0)).calcul();//calcul est une méthode de Processus
 
 
ps: les Vector ça craint du cul  




g bien pensé au cast, mais j'ai des objets de type processus, mais aussi de type processus1... hérités de processus :sarcastic:
 
une autre idée ?
 
je sais, je suis un peu compliqué, mais je suis pas très expérimenté !

Reply

Marsh Posté le 06-06-2002 à 00:01:53    

nero27 a écrit a écrit :

 
g bien pensé au cast, mais j'ai des objets de type processus, mais aussi de type processus1... hérités de processus :sarcastic:
 
une autre idée ?
 
je sais, je suis un peu compliqué, mais je suis pas très expérimenté !  




et alors
si Processus1 hérite de Processus c bon


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 00:01:53   

Reply

Marsh Posté le 06-06-2002 à 00:02:09    

benou a écrit a écrit :

 
ArrayList rulez !  




je jette un oeil !

Reply

Marsh Posté le 06-06-2002 à 00:06:23    

nero27 a écrit a écrit :

 
je jette un oeil !  




ça revient au même : ça retourne toujours un Object !

Reply

Marsh Posté le 06-06-2002 à 00:07:29    

nero27 a écrit a écrit :

 
ça revient au même : ça retourne toujours un Object !  




raaah l'arraylist, c pour remplacer ton vector, c tout hein
 
tu castes et PAF


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 00:16:42    

greg@freestarthu a écrit a écrit :

 
raaah l'arraylist, c pour remplacer ton vector, c tout hein
 
tu castes et PAF  




ok, j'essaie !

Reply

Marsh Posté le 06-06-2002 à 00:19:09    

nero27 a écrit a écrit :

 
ok, j'essaie !  




Ca t'apportera pas grand chose ... c'est juste que c'est une bonne habitude à prendre ...

Reply

Marsh Posté le 06-06-2002 à 00:27:48    

benou a écrit a écrit :

 
Ca t'apportera pas grand chose ... c'est juste que c'est une bonne habitude à prendre ...  




--> pour info, benou parle de l'ArrayList a la place du vector ici , pas du cast
(puisque je présume que benou sait que le cast est le seul moyen de faire ce que tu veux là n'est-ce pas?  ;)


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 00:30:15    

greg@freestarthu a écrit a écrit :

 
puisque je présume que benou sait que le cast est le seul moyen de faire ce que tu veux là n'est-ce pas?  ;)  




tu veux me vexer là ? :sweat:

Reply

Marsh Posté le 06-06-2002 à 00:33:42    

benou a écrit a écrit :

 
tu veux me vexer là ? :sweat:  




ben non mais tout a l'h y'avait le gars du topic sur les servlets ou tu parles d'introspection là, je pensais qu'il connaissait java ... et il a été vexé qd je lui ai demandé s'il se foutait de ma gueule qd il demandait comment "transformer" une String en int... en fait il savait pas :) donc mtnt je me méfie de ce que je dis (--> je suis assez nul en retiendage de noms et de qui fait quoi... mais j'essaierai de faire un effort:))


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 00:36:38    

regarde dans la catégorie Java, tu verras que y a pas bcp de post dans lequel j'ai pas ajouté mon grain de sel ...
 
et puis bon, si je sais faire de l'invocation dynmaique, un simple cast ... ;)

Reply

Marsh Posté le 06-06-2002 à 00:37:30    

benou a écrit a écrit :

regarde dans la catégorie Java, tu verras que y a pas bcp de post dans lequel j'ai pas ajouté mon grain de sel ...
 
et puis bon, si je sais faire de l'invocation dynmaique, un simple cast ... ;)  




euh ouais tiens c vrai ça
bon
BENOU=JAVA
j'essaie de retiendre:)))
faudrait faire un who's who du forum :))


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 00:50:22    

c bon, le cast fonctionne !
je sais pas pkoi je m'étais mis dans la tete qu'il ne fonctionnerait pas : processus est une classe abstraite donc, pas de pbs !

Reply

Marsh Posté le 06-06-2002 à 00:54:48    

nero27 a écrit a écrit :

c bon, le cast fonctionne !
je sais pas pkoi je m'étais mis dans la tete qu'il ne fonctionnerait pas : processus est une classe abstraite donc, pas de pbs !  




dans la série tu nous a fais perdre notre temps alors que tu savais quoi faire...
la prochaine fois ESSAIE au moins, stp
 :hello:


---------------
\^o^/ Libérez HotShot \^o^/
Reply

Marsh Posté le 06-06-2002 à 01:26:04    

greg@freestarthu a écrit a écrit :

 
dans la série tu nous a fais perdre notre temps alors que tu savais quoi faire...
la prochaine fois ESSAIE au moins, stp
 :hello:  




dsl
je sors [:nero27]

Reply

Marsh Posté le 06-06-2002 à 10:37:58    

:p

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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