Metodele clasei derivate în OOP în JavaScript

Clasa derivată poate avea propriile sale metode. De exemplu, să adăugăm studentului nostru un getter și un setter pentru anul de studii:

javascriptclass Student extends User {
  setYear(year) {
    this.year = year;
  }
  getYear() {
    return this.year;
  }
}

În clasa derivată vor fi accesibile atât metodele sale proprii, cât și cele moștenite. Să verificăm. Să creăm un obiect al clasei:

javascriptlet student = new Student;

Să-i stabilim numele folosind metoda moștenită, iar anul de studii folosind metoda sa proprie:

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

Să citim numele și anul de studii:

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

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

În clasa Employee faceți un getter și un setter pentru salariu.

Задание 2

Verificați că în clasa Employee funcționează atât metodele sale proprii, cât și cele moștenite.