Setters de propiedades en POO en JavaScript
Para escribir propiedades privadas también se crean
métodos, que se denominan setters.
Sus nombres deben comenzar con la palabra
set. Creemos setters para
las propiedades:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
setSurn(surn) {
this.#surn = surn;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
Comprobemos el funcionamiento de los getters y setters. Creemos un objeto de nuestra clase:
let user = new User;
Usando los setters, establezcamos los valores de las propiedades:
user.setName('john');
user.setSurn('smit');
Usando los getters, mostremos los valores de las propiedades:
console.log(user.getName());
console.log(user.getSurn());
Añade setters de propiedades
a tu clase Employee.