Dziedziczenie publicznych metod w OOP w JavaScript
Klasa potomna dziedziczy wszystkie publiczne metody rodziców. Spójrzmy na przykład. Załóżmy, że mamy klasę z następującymi metodami:
class User {
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
Załóżmy, że z tej klasy dziedziczy następująca klasa:
class Student extends User {
}
Sprawdźmy, czy metody zostały odziedziczone. Stwórzmy nowy obiekt ze studentem:
let student = new Student;
Ustawmy mu imię za pomocą odziedziczonej metody:
student.setName('john');
Przeczytajmy jego imię za pomocą odziedziczonej metody:
let name = student.getName();
console.log(name);
Sprawdź, czy twoja klasa Employee
dziedziczy metody od klasy User.