Propriétés via les paramètres du constructeur en POO en JavaScript
Les variables, transmises via les paramètres du constructeur, peuvent être enregistrées dans les propriétés de l'objet :
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
}
Ainsi, les valeurs transmises deviendront accessibles dans toutes les méthodes de la classe. Par exemple, utilisons les valeurs transmises dans une méthode quelconque :
class User {
constructor(name, surn) {
this.name = name;
this.surn = surn;
}
show() {
return this.name + ' ' + this.surn;
}
}
Vérifions comment cela fonctionne. Créeons un nouvel objet, en transmettant en paramètre le nom et le prénom de l'utilisateur :
let user = new User('john', 'smit');
Accédons maintenant à notre méthode :
console.log(user.show());
Transmettez dans le constructeur
de la classe Employee le nom
et le salaire de l'employé et enregistrez-les
dans les propriétés correspondantes.
Créez une méthode qui affichera le nom de l'employé.
Créez une méthode qui affichera le salaire de l'employé.
Créez une méthode qui augmentera
le salaire de l'employé
de 10%.