Hiërarchie van klasse-overerving in OOP in JavaScript
Je kunt overerven van een klasse, die zelf een afstammeling is. Laten we een voorbeeld bekijken. Stel dat we de volgende ouderklasse hebben:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Van deze klasse erft de volgende klasse over:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
En van deze klasse erft nog een klasse over:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Maak een klasse Employee,
die overerft van de klasse
User.
Maak een klasse Programmer,
die overerft van de klasse
Employee.
Maak klassen Designer,
die overerven van de klasse
Employee.
Voeg verschillende methoden toe aan de door jou gemaakte klassen.