Hierarhija dedovanja razredov v OOP v JavaScript
Lahko izvedete dedovanje od razreda, ki je sam potomec. Poglejmo si na primeru. Naj imamo naslednji nadrejeni razred:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Od tega razreda deduje naslednji razred:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Od tega razreda deduje še en razred:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Naredite razred Employee,
ki bo podedoval od razreda
User.
Naredite razred Programmer,
ki bo podedoval od razreda
Employee.
Naredite razrede Designer,
ki bodo podedovali od razreda
Employee.
Dodajte v ustvarjene razrede različne metode.