Metody potomne w OOP w JavaScript
Klasa potomna może mieć swoje własne metody. Dla przykładu dodajmy naszemu studentowi getter i setter roku studiów:
class Student extends User {
setYear(year) {
this.year = year;
}
getYear() {
return this.year;
}
}
W klasie potomnej będą dostępne zarówno jej metody osobiste, jak i odziedziczone. Sprawdźmy to. Stwórzmy obiekt klasy:
let student = new Student;
Ustawmy mu imię za pomocą odziedziczonej metody, a rok studiów za pomocą własnej metody:
student.setName('john');
student.setYear(1);
Odczytajmy jego imię i rok studiów:
let name = student.getName();
let year = student.getYear();
console.log(name, year);
W klasie Employee zrób
getter i setter wynagrodzenia.
Sprawdź, że w klasie Employee
działają zarówno jej rodzime metody,
jak i odziedziczone.