le role de this est d'utiliser un membre de ta classe dans ta classe:
public class Example {
public static void main(String[] args) {
HELLO a = new HELLO();
a.direHELLO();
}
}
class HELLO {
public String msg;
public HELLO(){
this.msg = "hello";
}
public void direHELLO() {
System.out.println(msg);
//ou
System.out.println(this.msg);
}
}
Pas tout à fait, this représente l'instance courante de l'objet, il permet de préciser une variable (membre vs param ou scope réduit) ou d'une fonction(typiquement face à un override), mais également d'appeler un constructeur de la classe, ou encore de retourner l'objet courant ou de l'utiliser en paramètre d'une fonction.
Aussi utilisé par les method reference des lambda.
Tu peux passer le sujet à "résolu" (bouton en haut à droite du sujet) et cliquer sur les pouces levés des messages qui t'ont aidé⋅e
pas compris this
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
PXL Le retro gaming facile Thread sur le forum: https://openclassrooms.com/forum/sujet/retro-pxl