Mot clé this

heasyb Messages postés 5 Statut Membre -  
greg6614 Messages postés 629 Statut Membre -
Bonjour à tous. Je suis débutant en java, j'ai un problème de compréhension du mot clé "this" je ne comprend pas trop comment son fonctionnement...je sais que c'est un peu trop vague comme préoccupation mais je ne sais pas comment le dire autrement.

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Quand tu utilises un objet tu fais :
    objet.methode();
    

    Lorsque tu écris une méthode,
    void methode() {}
    par exemple, l'objet qui appelle cette méthode c'est
    this
    .

    Donc si j'ai :

    void methode1() {
        this.methode2();
        this.methode3();
    }

    Faire
    objet.methode1()
    revient à faire :

    objet.methode2();
    objet.methode3();

    Car
    this
    dans la méthode represente
    objet
    ...
    0
    1. greg6614 Messages postés 629 Statut Membre 107
       
      Lorsque tu écris une méthode, void methode() {} par exemple, l'objet qui appelle cette méthode c'est this. 


      Peut être préciser que la méthode void methode() est une méthode à créer dans la classe de ton objet, pas là où tu l'appels.

      Car this dans la méthode represente objet...


      Donc comme dit mon collègue KX, this représente objet, dans la classe de celui-ci.
      0