[Java] Commande "this" ? [Fermé]

Signaler
Messages postés
9
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2008
-
Edwyn
Messages postés
105
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
31 mars 2011
-
Bonjour,
j'aimerais connaitre l'utilité de la commande "this " en java svp
merci

3 réponses

Messages postés
192
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
28 juillet 2008
67
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76540 internautes nous ont dit merci ce mois-ci

c'est beau quand on sait faire passer la connaissance

merci beaucoup vraiment
Messages postés
9
Date d'inscription
jeudi 31 janvier 2008
Statut
Membre
Dernière intervention
29 avril 2008

merci beaucoup lxav
Messages postés
105
Date d'inscription
vendredi 20 juin 2008
Statut
Membre
Dernière intervention
31 mars 2011
14
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)