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;
}
Ыкманын коду катага алып келерин текшеригиле.