Bonjour,
J'ai un objet (disons conteneur), qui en contient un autre (disons contenu). J'aimerais que lors de la construction de contenu, si certaines conditions ne sont pas réalisées, l'objet s'initialise à null.
Le plus simple est d'illustrer immédiatement mon problème par du code.
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
18
19
20
21
22
23
24
25 public class Test2 { private Test1 t1; public Test2() { this.t1 = new Test1(this); } public void set(Test1 t1) { this.t1 = t1; } public Test1 get() { return t1; } public static void main(String[] args) { Test2 t2 = new Test2(); System.out.println(t2.get() == null); } }Pourquoi est-ce que l'exécution de ce programme m'affiche false, et comment résoudre ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public class Test1 { public Test1(Test2 t2) { t2.set(null); } }
Merci d'avance,
Maxime
Partager