Connaitre l'instance de l'objet appelant
Bonjour,
ma question est toute simple : est-il possible dans une méthode, de connaitre l'objet qui a appelé cette méthode ?
Un exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class Main{
public static void main(String[] args) {
A a = new A();
a.methodeA();
}
}
public class A {
private B b;
public void methodeA() {
b.methodeB();
}
}
public class B {
public void methodeB() {
//
}
} |
et dans methodeB, on veut pouvoir récupérer l'instance A. Existe-t-il un moyen un peu plus joli que de donner l'instance a en paramètre de methodeB, sachant que A "contient" B (en tant qu'attribut) ?