Luokkien perintähierarkkia OOP:ssa JavaScriptissä
Voit periä luokalta, joka on itse perillinen. Katsotaanpa esimerkkiä. Oletetaan, että meillä on seuraava vanhempiluokka:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Tästä luokasta perii seuraava luokka:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Ja tästä luokasta perii yksi luokka lisää:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Tee luokka Employee,
joka perii luokasta
User.
Tee luokka Programmer,
joka perii luokasta
Employee.
Tee luokat Designer,
joka perii luokasta
Employee.
Lisää luomiisi luokkiin erilaisia metodeja.