JavaScriptтеги ООПдегин класс фардын мураскалоо иерархиясы
Өзү дагы башканын мураскору болгон класстан мураскалоону жүргүзсө болот. Келгиле, мисал аркылуу карап көрөлү. Бизде төмөнкүдөй ата-эне класс бар дейли:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Бул класстан төмөнкүдөй класс мурастайт:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ал эми бул класстан дагы бир класс мурастайт:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
User класстан мураскалаган
Employee классын түзгүлө.
Employee класстан мураскалаган
Programmer классын түзгүлө.
Employee класстан мураскалаган
Designer классын түзгүлө.
Түзгөн класстарыңарга ар кандай методдорду кошкула.