Наследованiе класаў у ААП у JavaScript
Адзін клас можа наследоваць ад другога
класа, пазычаючы яго метады і ўласцівасці.
Гэта трэба ў тым выпадку, калі два
класа вельмі падобныя. Напрыклад,
у нас можа быць клас User,
а таксама Student, які
мае тыя ж уласцівасці і метады,
але яшчэ і дадае свае.
У гэтым выпадку было б зручна,
каб студэнт унаследоваў
паўтаральныя метады бацькі.
Давайце паглядзім, як гэта робіцца.
Хай у нас ёсць клас User,
які будзе бацькам:
class User {
}
Хай у нас таксама ёсць клас са студэнтам, які будзе нашчадкам:
class Student {
}
Давайце зробім так, каб клас-нашчадак
унаследоваў метады і ўласцівасці свайго
бацькі. Гэта робіцца з дапамогай
ключавой уласцівасці extends:
class Student extends User {
}
Зрабіце клас Employee,
які наследуе ад класа User.