Setters for egenskaper i OOP i JavaScript

For å skrive private egenskaper lager man også metoder, som kalles settere. Deres navn bør starte med ordet set. La oss lage settere for egenskaper:

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

La oss teste arbeidet til getterne og setterne. La oss opprette et objekt av vår klasse:

javascriptlet user = new User;

Med bruk av settere vil vi sette verdiene til egenskapene:

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

Med bruk av gettere vil vi skrive ut verdiene til egenskapene:

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

Legg til settere for egenskaper i din klasse Employee.