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:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Ushbu klassdan quyidagi klass meros oladi:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ushbu klassdan yana boshqa klass meros oladi:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Employee klassini yarating,
u User klassidan meros oladi.
Задание 2
Programmer klassini yarating,
u Employee klassidan meros oladi.
Задание 3
Designer klassini yarating,
u Employee klassidan meros oladi.
Задание 4
Yaratgan klasslaringizga turli xil metodlar qo'shing.