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