АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
⊗ppOpIhInr 25 of 107 menu

Наследование класаў у ААП у PHP

Адзін клас можа наследоваць ад другога класа, пазычаючы яго метады і ўласцівасці. Гэта трэба ў тым выпадку, калі два класа вельмі падобныя. Напрыклад, у нас можа быць клас User, а таксама Student, які мае тыя ж уласцівасці і метады, але яшчэ і дадае свае. У гэтым выпадку было б зручна, каб студэнт унаследоваў паўтаральныя метады бацькі. Давайце паглядзім, як гэта робіцца.

Хай у нас ёсць клас User, які будзе бацькам:

<?php class User { } ?>

Хай у нас таксама ёсць клас са студэнтам, які будзе нашчадкам:

<?php class Student { } ?>

Давайце зробім так, каб клас-нашчадак унаследоваў метады і ўласцівасці свайго бацькі. Гэта робіцца з дапамогай ключавой уласцівасці extends:

<?php class Student extends User { } ?>

Зрабіце клас Employee, які наследуе ад класа User.

byenru