Metódy potomka v OOP v JavaScripte

Trieda-potomok môže mať svoje vlastné metódy. Ako príklad pridajme nášmu študentovi getter a setter ročníka štúdia:

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

V triede-potomkovi budú dostupné ako jeho osobné metódy, tak aj zdedené. Vyskúšajme to. Vytvorme objekt triedy:

javascriptlet student = new Student;

Nastavme mu meno pomocou zdedenej metódy a ročník štúdia pomocou vlastnej metódy:

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

Prečítajme si jeho meno a ročník štúdia:

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

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

V triede Employee vytvorte getter a setter pre plat.

Задание 2

Skontrolujte, že v triede Employee fungujú ako jej pôvodné metódy, tak aj zdedené.