Dědičnost tříd v OOP v PHP
Jedna třída může dědit od jiné
třídy, přebírá její metody a vlastnosti.
To je užitečné v případě, když jsou dvě
třídy velmi podobné. Například,
můžeme mít třídu User,
a také Student, která
má stejné vlastnosti a metody,
ale navíc přidává své vlastní.
V tomto případě by bylo výhodné,
kdyby student zdědil
opakující se metody rodiče.
Podívejme se, jak se to dělá.
Předpokládejme, že máme třídu User,
která bude rodičem:
<?php
class User {
}
?>
Předpokládejme také, že máme třídu se studentem, která bude potomkem:
<?php
class Student {
}
?>
Udělejme to tak, aby třída-potomek
zdědila metody a vlastnosti svého
rodiče. To se provádí pomocí
klíčového slova extends:
<?php
class Student extends User {
}
?>
Vytvořte třídu Employee,
která dědí od třídy User.