Hiërargie van klas-oorerwing in OOP in JavaScript
Dit is moontlik om oorerwing uit te voer van 'n klas wat self 'n afstammeling is. Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende ouerklas:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Die volgende klas erf van hierdie klas:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
En van hierdie klas erf 'n ander klas:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Maak 'n klas Employee,
wat van die klas
User sal erf.
Maak 'n klas Programmer,
wat van die klas
Employee sal erf.
Maak klasse Designer,
wat van die klas
Employee sal erf.
Voeg verskillende metodes by by die klasse wat jy geskep het.