Hierarkia e Trashëgimisë së Klasave në OOP në JavaScript
Mund të kryhet trashëgimia nga një klasë, që në vetvete është një pasardhës. Le të shohim me një shembull. Le të supozojmë se kemi klasën e mëposhtme prind:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Nga kjo klasë trashëgon klasa e mëposhtme:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Dhe nga kjo klasë trashëgon edhe një klasë tjetër:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Krijoni klasën Employee,
e cila do të trashëgojë nga klasa
User.
Задание 2
Krijoni klasën Programmer,
e cila do të trashëgojë nga klasa
Employee.
Задание 3
Krijoni klasat Designer,
që do të trashëgojnë nga klasa
Employee.
Задание 4
Shtoni metoda të ndryshme në klasat e krijuara nga ju.