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 :

javascriptclass 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 :

javascriptlet 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 :

javascriptstudent.setName('john');
student.setYear(1);

Lisons son nom et son année d'étude :

javascriptlet name = student.getName();
let year = student.getYear();

console.log(name, year);
Задание 1

Dans la classe Employee, créez un getter et un setter pour le salaire.

Задание 2

Vérifiez que dans la classe Employee fonctionnent à la fois ses méthodes propres, et celles héritées.