[Java] Commande "this" ?

Bonjour,
j'aimerais connaitre l'utilité de la commande "this " en java svp
merci
Configuration: Windows XP
Firefox 2.0.0.12

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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
  2. 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)