JavaScript OOP-daky Gässorlar aksessorlary

Gelüň, aksessorlar aýratynlyklarynyň gässorlaryny ulanylyşyny jikme-jik gözden geçireli. Bizde şahsy aýratynlygy bolan aşakdaky klas bolsun:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
}

Gelüň bu klasda, okalýar ýöne ýazylmaýar ýaly ýagdaýda ýerine ýetiriljek aýratynlyk name düzeliň:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  
  get name() {
    return this.#name;
  }
}

Işlänini barlaýaly. Parametr hökmünde at bahasyny berip, klasymyzyň objekti düzeliň:

javascriptlet user = new User('john');

Indi bolsa aty ýagdaý arkaly okalyň:

javascriptlet name = user.name;
console.log(name);

At ýazmak synanyşygymyz ýalňyşlyga getirer, edil islänimiz ýaly:

javascriptuser.name = 'eric';
Задание 1

Employee klasynyň aýratynlyklary üçin aksessor gässorlaryny amala aşyryň.