Metodi della classe derivata nella OOP in JavaScript

La classe derivata può avere i propri metodi. Ad esempio, aggiungiamo al nostro studente un getter e un setter per l'anno di studio:

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

Nella classe derivata saranno disponibili sia i suoi metodi personali, sia quelli ereditati. Verifichiamolo. Creiamo un oggetto della classe:

javascriptlet student = new Student;

Impostiamo il nome utilizzando il metodo ereditato, e l'anno di studio utilizzando il proprio metodo:

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

Leggiamo il suo nome e l'anno di studio:

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

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

Nella classe Employee create un getter e un setter per lo stipendio.

Задание 2

Verificate che nella classe Employee funzionino sia i suoi metodi nativi, sia quelli ereditati.