Comment invoquer une méthode sur un objet et que représente this ?
this. lorsqu'il n'y a pas d'ambiguïté dans le corps de la méthodeÉcrire un corps de méthode plus concis sans this. superflu.
Écrire la méthode double surface() de Rectangle sans this..
Écrire un corps de méthode plus concis sans this. superflu.
Si aucun paramètre n'a le même nom qu'un champ, le compilateur résout les noms vers les champs de l'instance automatiquement.
this. dans le corps de la méthode.Écrire la méthode double surface() de Rectangle sans this..
La méthode n'a aucun paramètre — pas de conflit possible avec les champs largeur et hauteur.
class Rectangle {
double largeur;
double hauteur;
double surface() {
// aucun paramètre nommé largeur ou hauteur
}
}
this. dans le corps de la méthode.On accède directement aux champs sans this..
class Rectangle {
double largeur;
double hauteur;
double surface() {
return largeur * hauteur; // identique à this.largeur * this.hauteur
}
}
Sans paramètre homonyme, largeur est résolu vers le champ this.largeur par le compilateur — this. est inutile ici.
Écrire la méthode String resume() de Livre sans this..
Écrire la méthode boolean estPositif() de CompteBancaire sans this..
Crée ton compte pour accéder à la fiche et aux exercices