Hierarki av klassearving i OOP i JavaScript
Det er mulig å arve fra en klasse som selv er en etterkommer. La oss se på et eksempel. La oss si at vi har følgende foreldreklasse:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Følgende klasse arver fra denne klassen:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Og fra denne klassen arver enda en klasse:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Lag klassen Employee,
som skal arve fra klassen
User.
Lag klassen Programmer,
som skal arve fra klassen
Employee.
Lag klassene Designer,
som skal arve fra klassen
Employee.
Legg til ulike metoder i klassene du har opprettet.