Egenskapernas setter-metoder i OOP i JavaScript

För att skriva privata egenskaper skapar man också metoder, som kallas setters. Deras namn börjar med ordet set. Låt oss skapa setter-metoder för egenskaperna:

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

Låt oss kontrollera getter- och setter-metodernas funktion. Vi skapar ett objekt av vår klass:

javascriptlet user = new User;

Med hjälp av setter-metoder sätter vi egenskapernas värden:

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

Med hjälp av getter-metoder skriver vi ut egenskapernas värden:

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

Lägg till setter-metoder för egenskaperna i din klass Employee.