JavaScript-da OOP-da klasslarni meros olish ierarxiyasi
O'zining avlodi bo'lgan klassisdan meros olishni amalga oshirish mumkin. Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda quyidagi ota-klass mavjud:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Ushbu klassdan quyidagi klass meros oladi:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ushbu klassdan yana boshqa klass meros oladi:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Employee klassini yarating,
u User klassidan meros oladi.
Programmer klassini yarating,
u Employee klassidan meros oladi.
Designer klassini yarating,
u Employee klassidan meros oladi.
Yaratgan klasslaringizga turli xil metodlar qo'shing.