[Java] Commande "this" ?

Fermé
trahwija Messages postés 9 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 29 avril 2008 - 12 févr. 2008 à 20:28
Edwyn Messages postés 105 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 31 mars 2011 - 25 mars 2011 à 15:30
Bonjour,
j'aimerais connaitre l'utilité de la commande "this " en java svp
merci
A voir également:

3 réponses

lxav Messages postés 189 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 28 juillet 2008 71
12 févr. 2008 à 20:39
Aie tu ne sais pas ca.

This sert a faire appel aux éléments de le classe dans laquelle on l'utilise.

Si il y a un attribut local x(déclarée dans une méthode) et un attribut x d'instance :

le this.x equivaut au x celui de l'instance
et le x au x local.

Ensuite, si tu utilises des constructeurs genre


Classe Classe1{

int a,b,c;

Classe1(int a, int b,int c)
{this.a =a;//lors de la construction d'un objet la valeur de "a" donné est retransmisse dans le "a" de l'objet
this.b=b;
this.c=c;
}
Classe2(int a,int b)
{
this(a,b,2);//utilise le constructeur du dessus
}

}
1
c'est beau quand on sait faire passer la connaissance

merci beaucoup vraiment
0
trahwija Messages postés 9 Date d'inscription jeudi 31 janvier 2008 Statut Membre Dernière intervention 29 avril 2008
13 févr. 2008 à 22:15
merci beaucoup lxav
0
Edwyn Messages postés 105 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 31 mars 2011 14
25 mars 2011 à 15:30
Je rajouterais que si dans une méthode tu veux retourner une référence sur lobjet courrant tu as besoin de this. (car this n'est qu'une référence sur l'objet courrant au final)
0