Иерархия меросии класҳо дар ООП дар JavaScript
Мумкин аст меросиро аз як клас иҷро кард, ки худаш фарзанд аст. Биёед дар мисол нигарем. Бигзор мо ин класи-волидайнро дошта бошем:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Аз ин клас ин класи зерин мерос мебарад:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ва аз ин клас боз як класи дигар мерос мебарад:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Класи Employee созед,
ки аз класи
User мерос барад.
Задание 2
Класи Programmer созед,
ки аз класи
Employee мерос барад.
Задание 3
Класҳои Designer созед,
ки аз класи
Employee мерос барад.
Задание 4
Ба класҳои эҷодкардаи худ методҳои гуногун илова кунед.