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:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Od tega razreda deduje naslednji razred:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Od tega razreda deduje še en razred:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Naredite razred Employee,
ki bo podedoval od razreda
User.
Задание 2
Naredite razred Programmer,
ki bo podedoval od razreda
Employee.
Задание 3
Naredite razrede Designer,
ki bodo podedovali od razreda
Employee.
Задание 4
Dodajte v ustvarjene razrede različne metode.