Annuler un objet lors de sa construction
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:
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);
}
} |
Code:
1 2 3 4 5 6 7
| public class Test1
{
public Test1(Test2 t2)
{
t2.set(null);
}
} |
Pourquoi est-ce que l'exécution de ce programme m'affiche false, et comment résoudre ce problème ?
Merci d'avance,
Maxime