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:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Kutoka kwa darasa hili linarithi darasa lifuatalo:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Na kutoka kwa darasa hili linarithi darasa lingine:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Fanya darasa Employee,
ambalo litairithi kutoka kwa darasa
User.
Fanya darasa Programmer,
ambalo litairithi kutoka kwa darasa
Employee.
Fanya madarasa Designer,
ambayo yatairithi kutoka kwa darasa
Employee.
Ongeza mbinu mbalimbali katika madarasa uliyounda.