Utilisation particulière du this
Résolu
belugadl
-
belugadl -
belugadl -
Bonjour,
pour poser ma question, je vais utiliser un exemple:
public a()
{
int b = 0;
this.b = 2; // ce this désigne a
public alpha()
{
int beta = 0;
/* biduleThis est une technique utilisant this permettant de "remonter d'un cran" pour que "biduleThis" désigne a*/
this.beta = bidulethis.b;
}
}
Je sais que celà existe en C# je l'ai déjà utilisé (mais j'ai malheureusement oublié la syntaxe qui fait que je suis bien incapable de le faire en java)
pour poser ma question, je vais utiliser un exemple:
public a()
{
int b = 0;
this.b = 2; // ce this désigne a
public alpha()
{
int beta = 0;
/* biduleThis est une technique utilisant this permettant de "remonter d'un cran" pour que "biduleThis" désigne a*/
this.beta = bidulethis.b;
}
}
Je sais que celà existe en C# je l'ai déjà utilisé (mais j'ai malheureusement oublié la syntaxe qui fait que je suis bien incapable de le faire en java)
2 réponses
-
En utilisant le nom de la classe :
Alpha.this.beta = A.this.b;
Remarque : ici il n'y a pas d'ambiguïté tu pourrais directement faire :
beta = b; -
Merci bien, ça marche pour ce que je souhaite faire (l'exemple était volontairement plus simple pour éviter de recopier tout mon code et faire un poste de plusieurs dizaines de lignes ^^)
++