Hiérarchie d'héritage des classes en POO en JavaScript
On peut faire hériter une classe d'une autre classe, qui est elle-même une classe dérivée. Regardons un exemple. Supposons que nous ayons la classe parente suivante :
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
La classe suivante hérite de cette classe :
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
Et une autre classe hérite de cette classe :
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Créez une classe Employee,
qui héritera de la classe
User.
Créez une classe Programmer,
qui héritera de la classe
Employee.
Créez des classes Designer,
qui hériteront de la classe
Employee.
Ajoutez aux classes que vous avez créées diverses méthodes.