Klašu mantojums OOP PHP

Viena klase var mantot no citas klases, aizņemoties tās metodes un īpašības. Tas ir nepieciešams gadījumā, ja divas klases ir ļoti līdzīgas. Piemēram, mums var būt klase User, kā arī Student, kurai ir tās pašas īpašības un metodes, bet papildus pievieno arī savas. Šajā gadījumā būtu ērti, ja students mantotu atkārtojošās vecāku metodes. Paskatīsimies, kā tas tiek darīts.

Lai mums ir klase User, kura būs vecāks:

php<?php
  class User {
    
  }
?>

Lai mums arī ir klase ar studentu, kas būs pēctecis:

php<?php
  class Student {
    
  }
?>

Izveidosim tā, lai klase-pēctecis mantotu sava vecāka metodes un īpašības. Tas tiek darīts, izmantojot atslēgvārdu extends:

php<?php
  class Student extends User {
    
  }
?>
Задание 1

Izveidojiet klasi Employee, kas manto no klases User.