Setters de propriétés en POO en JavaScript
Pour écrire des propriétés privées, on crée aussi des
méthodes, appelées setters.
Leurs noms doivent commencer par le mot
set. Créons les setters
des propriétés :
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
setSurn(surn) {
this.#surn = surn;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Vérifions le fonctionnement des getters et des setters. Créons un objet de notre classe :
let user = new User;
A l'aide des setters, définissons les valeurs des propriétés :
user.setName('john');
user.setSurn('smit');
A l'aide des getters, affichons les valeurs des propriétés :
console.log(user.getName());
console.log(user.getSurn());
Ajoutez les setters de propriétés
dans votre classe Employee.