Comment invoquer une méthode sur un objet et que représente this ?
this est l'instance courante et peut être utilisé explicitementLever l'ambiguïté entre un champ et un paramètre de même nom grâce à this.
Écrire le constructeur de CompteBancaire avec les paramètres titulaire et solde portant les mêmes noms que les champs.
Lever l'ambiguïté entre un champ et un paramètre de même nom grâce à this.
this désigne l'objet sur lequel la méthode est invoquée ; this.champ fait toujours référence au champ de l'instance.
this. pour le distinguer du paramètre (this.champ = champ;).Écrire le constructeur de CompteBancaire avec les paramètres titulaire et solde portant les mêmes noms que les champs.
Le paramètre titulaire cache le champ titulaire — ambiguïté.
class CompteBancaire {
String titulaire;
double solde;
CompteBancaire(String titulaire, double solde) {
// Sans this. : titulaire = titulaire; ne ferait rien d'utile
}
}
this. pour le distinguer du paramètre (this.champ = champ;).On utilise this.champ = champ pour affecter correctement les champs.
class CompteBancaire {
String titulaire;
double solde;
CompteBancaire(String titulaire, double solde) {
this.titulaire = titulaire; // champ = paramètre
this.solde = solde;
}
}
this.titulaire désigne le champ de l'instance ; titulaire (sans préfixe) désigne le paramètre — this. lève l'ambiguïté.
Écrire le constructeur de Livre avec les paramètres titre et nbPages.
Écrire le constructeur de Produit avec les paramètres nom et prixHT.
Crée ton compte pour accéder à la fiche et aux exercices