კლასების მემკვიდრეობის იერარქია OOP-ში 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
დაამატეთ შექმნილ კლასებში სხვადასხვა მეთოდები.