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<?php
  class User {
    
  }
?>

Předpokládejme také, že máme třídu se studentem, která bude potomkem:

php<?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<?php
  class Student extends User {
    
  }
?>
Задание 1

Vytvořte třídu Employee, která dědí od třídy User.