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:
javascriptclass 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:
javascriptlet user = new User;
Usando los setters, establezcamos los valores de las propiedades:
javascriptuser.setName('john');
user.setSurn('smit');
Usando los getters, mostremos los valores de las propiedades:
javascriptconsole.log(user.getName());
console.log(user.getSurn());
Задание 1
Añade setters de propiedades
a tu clase Employee.