Setteri pentru proprietăți în OOP în JavaScript

Pentru scrierea proprietăților private se fac și metode, care se numesc setteri. Numele lor ar trebui să înceapă cu cuvântul set. Să creăm setteri pentru proprietăți:

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

Să verificăm funcționarea getterilor și setterilor. Să creăm un obiect al clasei noastre:

javascriptlet user = new User;

Cu ajutorul setterilor să stabilim valorile proprietăților:

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

Cu ajutorul getterilor să afișăm valorile proprietăților:

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

Adăugați setteri pentru proprietăți în clasa dvs. Employee.