Dedenie verejných metód v OOP v JavaScripte
Trieda-potomok dedí všetky verejné metódy rodičov. Pozrime sa na príklad. Majme triedu s nasledujúcimi metódami:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Nech od tejto triedy dedí nasledujúca trieda:
class Student extends User {
}
Skontrolujme, či sa metódy zdedili. Vytvorme nový objekt so študentom:
let student = new Student;
Nastavme mu meno pomocou zdedenej metódy:
student.setName('john');
Prečítajme si jeho meno pomocou zdedenej metódy:
let name = student.getName();
console.log(name);
Skontrolujte, či vaša trieda Employee
dedí metódy od triedy User.