Setters voor eigenschappen in OOP in JavaScript

Voor het schrijven van privé-eigenschappen maken ze ook methoden, die setters worden genoemd. Hun namen moeten beginnen met het woord set. Laten we setters maken voor eigenschappen:

javascriptclass User {
  #name;
  #surn;
  
  setName(name) {
    this.#name = name;
  }
  setSurn(surn) {
    this.#surn = surn;
  }
  
  getName() {
    return this.#name;
  }
  getSurn() {
    return this.#surn;
  }
}

Laten we de werking van getters en setters testen. Laten we een object van onze klasse maken:

javascriptlet user = new User;

Met behulp van setters stellen we de waarden van eigenschappen in:

javascriptuser.setName('john');
user.setSurn('smit');

Met behulp van getters geven we de waarden van eigenschappen weer:

javascriptconsole.log(user.getName());
console.log(user.getSurn());
Задание 1

Voeg setters voor eigenschappen toe in je klasse Employee.