Мутоди хусусии наслдории ООП дар JavaScript

Мутоди хусусӣ насл намегиранд. Ин аз рӯи амал сохта шудааст, то инкапсулятсияро нашиканад. Биёед мисолеро бубинем. Бигзор мо класи волидайни зеринро бо мутоди хусусӣ дорем:

javascriptclass User {
  setName(name) {
    this.name = name;
  }
  getName() {
    return this.#capeFirst(this.name);
  }
  
  #capeFirst(str) {
    return str[0].toUpperCase() + str.slice(1);
  }
}

Бигзор аз класи волидайн класи зерин насл гирад:

javascriptclass Student extends User {
  setSurn(surn) {
    this.surn = surn;
  }
  getSurn() {
    return this.surn;
  }
}

Бигзор фарзанд мехоҳад аз мутоди хусусии волидайн истифода барад. JavaScript инро иҷозат намедиҳад ва хатогӣ медиҳад:

javascriptclass Student extends User {
  setSurn(surn) {
    this.surn = surn;
  }
  getSurn() {
    return this.#capeFirst(this.surn); // хатогӣ медиҳад
  }
}
Задание 1

Дар класи Employee кӯшиш кунед аз мутоди хусусии волидайн истифода баред.