Metody potomne w OOP w JavaScript

Klasa potomna może mieć swoje własne metody. Dla przykładu dodajmy naszemu studentowi getter i setter roku studiów:

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

W klasie potomnej będą dostępne zarówno jej metody osobiste, jak i odziedziczone. Sprawdźmy to. Stwórzmy obiekt klasy:

javascriptlet student = new Student;

Ustawmy mu imię za pomocą odziedziczonej metody, a rok studiów za pomocą własnej metody:

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

Odczytajmy jego imię i rok studiów:

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

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

W klasie Employee zrób getter i setter wynagrodzenia.

Задание 2

Sprawdź, że w klasie Employee działają zarówno jej rodzime metody, jak i odziedziczone.