JavaScript'те ООП'де мураскорондук учурда купуя касиеттер

Купуя касиеттер мурасталбайт. Бирок тукун ата-энесин коомдук ыкмалары аркылуу алар менен иштей алат. Келгиле, практикалык жактан карап көрөлү. Бизде төмөнкүдөй купуя касиет жана анын геттери жана сеттери бар ата-эне классы бар болсун:

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

Ата-эненин төмөнкүдөй тукун мурас коёрун алалы:

javascriptclass Student extends User {
  
}

Тукундун объектин түзөлү:

javascriptlet student = new Student;

Ата-энесинин ыкмасын колдонуп, анын купуя касиетин жазалы:

javascriptstudent.setName('john');

Ата-энесинин ыкмасын колдонуп, анын купуя касиетин окуйлу:

javascriptlet name = student.getName();
console.log(name);
Задание 1

Төмөнкү ата-эне класы берилген:

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

Employee классын жасагыла, ал бул ата-эненин мураскору болот.

Задание 2

Employee классынын объектин түзгүлө жана мурасталган сеттерлер менен геттерлерди чакырыгыла.

Задание 3

Employee класcында төмөнкү ыкманы жасагыла:

javascriptgetFull() {
  return this.#name + ' ' + this.#surn;
}

Ыкманын коду катага алып келерин текшеригиле.