Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1911 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Get reference???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Get reference???

n°42584
H4dd3R
Q2
Posté le 25-06-2001 à 15:32:14  profilanswer
 

Salut, j´en suis pour l´instant encore au C (et donc mon exemple de source va être en C), mais j´essaie d´adapter ma façon de penser au Java..
Alors si qqun pouvait me dire si le concept suivant marche:

class c1
{
};
 
class c2: private c1
{
};
 
class c3: private c2
{
"c1&" GetC1();
<- Là je sais pas l´écrire en Java mais je souhaite une ref. sur c1
};

 
En gros c3 hérite en privé car il ne faut pas qu´on puisse utiliser c2, mais c1 par contre j´aimerais pouvoir le fournir à un utilisateur de c3..
 
Ca marchera en Java?? Le garbagecollector va bien s´occuper de la référence rendue par GetC1()???


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
mood
Publicité
Posté le 25-06-2001 à 15:32:14  profilanswer
 

n°42588
prettysmil​e
Sourire est un devoir social
Posté le 25-06-2001 à 15:36:17  profilanswer
 

l'heritage en java c'est public class pipo extends pabo
{}
les classes c2 et c3 sont des classes internes?
je vois pas tres bien ce que tu cherche à faire..

n°42596
H4dd3R
Q2
Posté le 25-06-2001 à 15:41:46  profilanswer
 

Pardon pour la syntaye comme je l´ai dit c encore du c pour moi.. :(
 
Sinon je veux que l´utilisateur de c3 ne puisse pas accéder aux fonctions de c2 (ça compromettrait l´intégrité de c3), mais qu´il puisse donner une référence sur lui même (sous la forme c1) à d´autres objets..
 
Et je voudrais savoir si le garbagecollector gère bien ce genre de trucs... Voilà.. :)

n°42598
prettysmil​e
Sourire est un devoir social
Posté le 25-06-2001 à 15:44:05  profilanswer
 

essaie les liens de la bibliolink java, cela t'aidera à mieux comprendre comment fonctionne les classes en java, car ca n'a plus grand chose à voir avec le c (selon moi)

n°42618
wouatouwou​atou
Posté le 25-06-2001 à 16:41:53  profilanswer
 

c pas du java mais de lobjet ke tu devrais voir... le concept objet est avant tout necessaire... si jetais toi, je me pencherai dessus avant d'attaquer JAVA... :D

n°42772
H4dd3R
Q2
Posté le 26-06-2001 à 11:36:15  profilanswer
 

Merci wouatouwouatou mais je me suis déjà tellement penché que j´en suis resté tordu.. ;)
 
J´ai appelé un collègue qui a confirmé que ça marchait.. Voilà.. :)


---------------
Athlon64 s754 10*200MHz - R9800Pro - 512MB DDR200MHz - ZX6RR - Q2[SupOp] - Tutorial Video: multilangues, multisstitres
n°42773
wouatouwou​atou
Posté le 26-06-2001 à 11:38:48  profilanswer
 

fo pas trop se pencher sinon on tombe :D
toi tes tout tordu.. vois le resultat de la prog.. :D:D:D

n°42954
BifaceMcLe​OD
The HighGlandeur
Posté le 26-06-2001 à 22:16:54  profilanswer
 

H4dd3R> Oui, tu peux écrire " C1 getC1() { return this; } ".
 
Le seul problème, c'est que tu ne pourras jamais empêche quelqu'un d'écrire:

Code :
  1. C1  c1 = ...;  // Ici est renvoyé l'object de class C3 par getC1()
  2. if (c1 instanceof C3) {
  3.     ((C3) c1).functionOnlyDefinedOnC3();
  4. }


et "functionOnlyDefinedOnC3" sera effectivement appelée...
 
Puisque le type


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Get reference???

 

Sujets relatifs
[java] encore et toujour awtBesoins d'aide JAVA, JAVASCRIPT et PHP
[java] combo box[JAVA] Ca imprime pas ! (air connu)
[java] awt[JAVA] ecriture dans un fichier
[JAVA] Onglets en AWT.Virtual Machine JAVA pour win2000
[JAVA] algo de cryptage sous UNIX/Win[JAVA] cherche un compilateur sympa :).
Plus de sujets relatifs à : [JAVA] Get reference???


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR