Ukolongo wa Urithi wa Madarasa katika OOP katika JavaScript
Inawezekana kutekeleza urithi kutoka kwa darasa, ambalo lenyewe ni kizazi. Hebu tuangalie kwa mfano. Hebu tuchukulie tuna darasa la mzazi lifuatalo:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Kutoka kwa darasa hili linarithi darasa lifuatalo:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Na kutoka kwa darasa hili linarithi darasa lingine:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Fanya darasa Employee,
ambalo litairithi kutoka kwa darasa
User.
Задание 2
Fanya darasa Programmer,
ambalo litairithi kutoka kwa darasa
Employee.
Задание 3
Fanya madarasa Designer,
ambayo yatairithi kutoka kwa darasa
Employee.
Задание 4
Ongeza mbinu mbalimbali katika madarasa uliyounda.