Utilisation particulière du this

Résolu/Fermé
belugadl - 6 sept. 2013 à 12:06
 belugadl - 6 sept. 2013 à 16:17
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)

2 réponses

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
6 sept. 2013 à 12:35
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;
0
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 ^^)

++
0