Klasių paveldėjimo hierarchija OOP JavaScript
Galima vykdyti paveldėjimą iš klasės, kuri pati yra palikuonis. Pažiūrėkime pavyzdžiu. Tarkime, kad turime šią tėvinę klasę:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Iš šios klasės paveldi ši klasė:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Iš šios klasės paveldi dar viena klasė:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Sukurkite klasę Employee,
kuri paveldės iš klasės
User.
Sukurkite klasę Programmer,
kuri paveldės iš klasės
Employee.
Sukurkite klasę Designer,
kuri paveldės iš klasės
Employee.
Pridėkite į jūsų sukurtas klases įvairius metodus.