Наследяване на класове в ООП в JavaScript
Един клас може да наследява от друг
клас, заемайки неговите методи и свойства.
Това е необходимо в случаите, когато два
класа са много сходни. Например,
може да имаме клас User,
както и Student, който
има същите свойства и методи,
но също така добавя и свои собствени.
В този случай би било удобно,
студентът да наследи
повтарящите се методи на родителя.
Нека да видим как се прави това.
Нека имаме клас User,
който ще бъде родител:
class User {
}
Нека имаме също и клас за студент, който ще бъде потомък:
class Student {
}
Нека направим така, че класът-потомък
да наследи методите и свойствата на своя
родител. Това се прави с помощта на
ключовата дума extends:
class Student extends User {
}
Направете клас Employee,
наследяващ от клас User.