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í:
class 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:
let student = new Student;
Nastavme mu jméno pomocí zděděné metody a rok studií pomocí vlastní metody:
student.setName('john');
student.setYear(1);
Přečtěme si jeho jméno a rok studií:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
Ve třídě Employee vytvořte
getter a setter platu.
Ověřte, že ve třídě Employee
fungují jak jeho vlastní metody,
tak zděděné.