Sættere for egenskaber i OOP i JavaScript

Til at indstille private egenskaber laver man også metoder, som kaldes sættere. Deres navne bør starte med ordet set. Lad os lave sættere for egenskaber:

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

Lad os teste getteres og sætteres arbejde. Lad os oprette et objekt af vores klasse:

javascriptlet user = new User;

Med sættere indstiller vi egenskabernes værdier:

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

Med gettere udskriver vi egenskabernes værdier:

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

Tilføj sættere for egenskaber til din klasse Employee.