Klassipärimine OOP-s PHP-s

Üks klass võib pärida teiselt klassilt, laenates selle meetodid ja omadused. See on vajalik juhul, kui kaks klassi on väga sarnased. Näiteks, meil võib olla klass User, ning ka Student, millel on samad omadused ja meetodid, kuid lisab ka omad. Sel juhul oleks mugav, kui õpilane päriks korduvad vanema meetodid. Vaatame, kuidas seda tehakse.

Olgu meil klass User, mis on vanem:

php<?php
  class User {
    
  }
?>

Olgu meil ka klass õpilasega, mis on laps:

php<?php
  class Student {
    
  }
?>

Teeme nii, et lapsklass päriks meetodid ja omadused oma vanemalt. Seda tehakse kasutades võtmesõna extends:

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

Tehke klass Employee, mis pärineb klassist User.