Comment fonctionne la méthode getClass( ) ... [JAVA] - Programmation
Marsh Posté le 05-06-2002 à 22:23:23
qu'est-ce que tu entends par "comment fonctionne" ?
anapabiensaisilesensdelaquestionmwa
Marsh Posté le 05-06-2002 à 22:59:06
nero27 a écrit a écrit : ... de la classe java.lang.Object ??? Merci d'avance |
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.
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 !
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
Marsh Posté le 05-06-2002 à 23:57:38
greg@freestarthu a écrit a écrit : ps: les Vector ça craint du cul |
ArrayList rulez !
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
une autre idée ?
je sais, je suis un peu compliqué, mais je suis pas très expérimenté !
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 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
Marsh Posté le 06-06-2002 à 00:02:09
benou a écrit a écrit : ArrayList rulez ! |
je jette un oeil !
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 !
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
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 !
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 ...
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?
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à ?
Marsh Posté le 06-06-2002 à 00:33:42
benou a écrit a écrit : tu veux me vexer là ? |
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)
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 ...
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 )
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 !
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
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 |
dsl
je sors
Marsh Posté le 05-06-2002 à 20:55:34
... de la classe java.lang.Object ???
Merci d'avance
Message édité par nero27 le 06-05-2002 à 20:57:07