Dedovanje javnih metod v OOP v JavaScriptu
Podrejeni razred podeduje vse javne metode staršev. Poglejmo si na primeru. Recimo, da imamo razred z naslednjimi metodami:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Recimo, da od tega razreda deduje naslednji razred:
class Student extends User {
}
Preverimo, ali so se metode podedovale. Ustvarimo nov objekt s študentom:
let student = new Student;
Nastavimo mu ime z uporabo podedovane metode:
student.setName('john');
Preberimo njegovo ime z uporabo podedovane metode:
let name = student.getName();
console.log(name);
Preverite, ali vaš razred Employee
podeduje metode od razreda User.