Metode potomca v OOP v JavaScript

Razred-potomec ima lahko svoje metode. Za primer dodajmo našemu študentu getter in setter leta študija:

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

V razredu-potomcu bodo dostopne tako njegove osebne metode kot tudi podedovane. Preverimo. Ustvarimo objekt razreda:

javascriptlet student = new Student;

Nastavimo mu ime z uporabo podedovane metode, leto študija pa z lastno metodo:

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

Preberimo njegovo ime in leto študija:

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

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

V razredu Employee naredite getter in setter plače.

Задание 2

Preverite, ali v razredu Employee delujejo tako njegove lastne metode kot tudi podedovane.