Dziedziczenie klas w OOP w JavaScript
Jedna klasa może dziedziczyć od innej
klasy, przejmując jej metody i właściwości.
Jest to potrzebne w przypadku, gdy dwie
klasy są bardzo podobne. Na przykład,
moglibyśmy mieć klasę User,
a także Student, która
ma te same właściwości i metody,
ale dodatkowo dodaje swoje własne.
W tym przypadku byłoby wygodnie,
gdyby student dziedziczył
powtarzające się metody rodzica.
Przyjrzyjmy się, jak to się robi.
Załóżmy, że mamy klasę User,
która będzie rodzicem:
class User {
}
Załóżmy, że mamy również klasę studenta, która będzie potomkiem:
class Student {
}
Zróbmy tak, aby klasa-potomek
odziedziczyła metody i właściwości swojego
rodzica. Robi się to za pomocą
słowa kluczowego extends:
class Student extends User {
}
Stwórz klasę Employee,
dziedziczącą po klasie User.