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