JavaScript'те ООП'де мураскорондук учурда купуя касиеттер
Купуя касиеттер мурасталбайт. Бирок тукун ата-энесин коомдук ыкмалары аркылуу алар менен иштей алат. Келгиле, практикалык жактан карап көрөлү. Бизде төмөнкүдөй купуя касиет жана анын геттери жана сеттери бар ата-эне классы бар болсун:
class User {
#name;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
}
Ата-эненин төмөнкүдөй тукун мурас коёрун алалы:
class Student extends User {
}
Тукундун объектин түзөлү:
let student = new Student;
Ата-энесинин ыкмасын колдонуп, анын купуя касиетин жазалы:
student.setName('john');
Ата-энесинин ыкмасын колдонуп, анын купуя касиетин окуйлу:
let name = student.getName();
console.log(name);
Төмөнкү ата-эне класы берилген:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
}
getName() {
return this.#name;
}
setSurn(surn) {
this.#surn = surn;
}
getSurn() {
return this.#surn;
}
}
Employee классын жасагыла,
ал бул ата-эненин мураскору болот.
Employee классынын объектин түзгүлө
жана мурасталган сеттерлер менен геттерлерди чакырыгыла.
Employee класcында төмөнкү ыкманы жасагыла:
getFull() {
return this.#name + ' ' + this.#surn;
}
Ыкманын коду катага алып келерин текшеригиле.