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:
javascriptclass User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Die volgende klas erf van hierdie klas:
javascriptclass Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
En van hierdie klas erf 'n ander klas:
javascriptclass StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Задание 1
Maak 'n klas Employee,
wat van die klas
User sal erf.
Задание 2
Maak 'n klas Programmer,
wat van die klas
Employee sal erf.
Задание 3
Maak klasse Designer,
wat van die klas
Employee sal erf.
Задание 4
Voeg verskillende metodes by by die klasse wat jy geskep het.