This = incompréhension !
Résolu/Fermé
Skymer
Messages postés
477
Date d'inscription
vendredi 6 décembre 2013
Statut
Membre
Dernière intervention
1 novembre 2018
-
Modifié par Skymer le 5/05/2016 à 12:18
Skymer Messages postés 477 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 novembre 2018 - 5 mai 2016 à 13:36
Skymer Messages postés 477 Date d'inscription vendredi 6 décembre 2013 Statut Membre Dernière intervention 1 novembre 2018 - 5 mai 2016 à 13:36
A voir également:
- This = incompréhension !
- This device is locked - Forum Xiaomi
- This program cannot be run in dos mode ✓ - Forum Programmation
- Press up to unlock this screen ✓ - Forum Logiciels
- Please power down and connect the pcie power cable for this graphics card - Forum Carte graphique
- No server is available to handle this request. - Forum Réseaux sociaux
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
5 mai 2016 à 13:19
5 mai 2016 à 13:19
Bonjour,
Tu peux également utiliser this pour le passer en paramètre d'une méthode.
Exemple :
Dans le cas d'un constructeur tu peux également utiliser this pour appeler un autre constructeur. Dans ce cas this doit être la première instruction de ce constructeur.
Exemple :
Remarque : dans ton deuxième exemple, this n'est pas obligatoire :
Tu pourrais directement faire :
Tu peux également utiliser this pour le passer en paramètre d'une méthode.
Exemple :
System.out.println(this);
Dans le cas d'un constructeur tu peux également utiliser this pour appeler un autre constructeur. Dans ce cas this doit être la première instruction de ce constructeur.
Exemple :
public class MaClasse { public MaClasse(String param) { System.out.println(param); } public MaClasse() { this(null); // appelle le constructeur public MaClasse(String param) avec param == null } }
Remarque : dans ton deuxième exemple, this n'est pas obligatoire :
System.out.println(this.getName + "\t" + this.uneMethode);
Tu pourrais directement faire :
System.out.println(getName + "\t" + uneMethode);
5 mai 2016 à 13:24
5 mai 2016 à 13:36