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:
class 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:
let student = new Student;
Nastavme mu meno pomocou zdedenej metódy a ročník štúdia pomocou vlastnej metódy:
student.setName('john');
student.setYear(1);
Prečítajme si jeho meno a ročník štúdia:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
V triede Employee vytvorte
getter a setter pre plat.
Skontrolujte, že v triede Employee
fungujú ako jej pôvodné metódy,
tak aj zdedené.