Méthodes des classes dérivées en POO en JavaScript
Une classe dérivée peut avoir ses propres méthodes. Par exemple, ajoutons à notre étudiant un getter et un setter pour l'année d'étude :
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
Dans la classe dérivée, seront accessibles à la fois ses méthodes personnelles et celles héritées. Vérifions cela. Créons un objet de la classe :
let student = new Student;
Définissons son nom à l'aide de la méthode héritée, et l'année d'étude à l'aide de sa propre méthode :
student.setName('john');
student.setYear(1);
Lisons son nom et son année d'étude :
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Dans la classe Employee
, créez
un getter et un setter pour le salaire.
Vérifiez que dans la classe Employee
fonctionnent à la fois ses méthodes propres,
et celles héritées.