bonjour,
je développe une application constitué de plusieurs classe et je voudrais réutiliser une classe déjà instanciée dans une autre sans avoir à instancier cette dernière?
bonjour,
je développe une application constitué de plusieurs classe et je voudrais réutiliser une classe déjà instanciée dans une autre sans avoir à instancier cette dernière?
Si j'ai bien compris tu veux faire un truc comme ça :Ici C récupère l'instance de A qui avait été instancié dans B.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class A { } class B { private static A a = new A(); public static A getA() { return a; } } abstract class C { public static void tonTraitement() { A a = B.getA(); } }
merci pour la rapidité de ta réponse, je vais essayer de faire ça.
mais juste une question
si je fais A a = B.get(a); donc je dois instancier B chose que je veux pas faire
y a t-il un autre moyen tel que l'utilisation de registre pour réccuppérer un objet?
merci d'avance
Il y a différentes possibilités, sans connaitre plus concrètement ton besoin, je peux te proposer ça :A sera instancié au chargement de B, sans que celle-ci soit instanciée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class A { } class B { static { A a = new A(); } public static A getA() { return a; } } class C { public static void tonTraitement() { A a = B.getA(); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager