Hijerarhija nasleđivanja klasa u OOP u JavaScript-u
Možete izvršiti nasleđivanje od klase, koja je sama potomak. Hajde da pogledamo na primeru. Pretpostavimo da imamo sledeću roditeljsku klasu:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Od ove klase nasleđuje sledeća klasa:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
A od ove klase nasleđuje još jedna klasa:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Napravite klasu Employee,
koja će nasleđivati od klase
User.
Задание 2
Napravite klasu Programmer,
koja će nasleđivati od klase
Employee.
Задание 3
Napravite klasu Designer,
koja će nasleđivati od klase
Employee.
Задание 4
Dodajte u kreirane klase različite metode.