Gerarchia dell'ereditarietà delle classi nella OOP in JavaScript
È possibile ereditare da una classe che a sua volta è una discendente. Diamo un'occhiata a un esempio. Supponiamo di avere la seguente classe genitore:
class User {
setName(name) {
this._name = name;
}
getName() {
return this._name;
}
}
Da questa classe eredita la seguente classe:
class Student extends User {
setYear(year) {
this._year = year;
}
getYear() {
return this._year;
}
}
E da questa classe eredita un'altra classe:
class StudentProgrammer extends Student {
setSkill(skill) {
this._skill = skill;
}
getSkill() {
return this._skill;
}
}
Crea una classe Employee
che erediterà dalla classe
User.
Crea una classe Programmer
che erediterà dalla classe
Employee.
Crea una classe Designer
che erediterà dalla classe
Employee.
Aggiungi ai classi che hai creato vari metodi.