Metody potomka v OOP v JavaScript

Třída-potomek může mít své vlastní metody. Jako příklad přidejme našemu studentovi getter a setter roku studií:

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

V třídě-potomkovi budou dostupné jak jeho osobní metody, tak zděděné. Pojďme to ověřit. Vytvořme objekt třídy:

javascriptlet student = new Student;

Nastavme mu jméno pomocí zděděné metody a rok studií pomocí vlastní metody:

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

Přečtěme si jeho jméno a rok studií:

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

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

Ve třídě Employee vytvořte getter a setter platu.

Задание 2

Ověřte, že ve třídě Employee fungují jak jeho vlastní metody, tak zděděné.