Դասերի ժառանգումը OOP-ում PHP-ում

Մեկ դասը կարող է ժառանգել մեկ այլ դասից, փոխառելով նրա մեթոդներն ու հատկությունները: Սա անհրաժեշտ է, երբ երկու դասերը շատ նման են: Օրինակ, մենք կարող ենք ունենալ User դասը, ինչպես նաև Student դասը, որն ունի նույն հատկություններն ու մեթոդները, բայց ավելացնում է նաև իր սեփականը: Այս դեպքում հարմար կլիներ, որ ուսանողը ժառանգեր ծնողի կրկնվող մեթոդները: Եկեք տեսնենք, թե ինչպես է դա արվում:

Ենթադրենք, մենք ունենք User դասը, որը կլինի ծնող:

php<?php
  class User {
    
  }
?>

Ենթադրենք, մենք ունենք նաև ուսանողի դաս, որը կլինի ժառանգ:

php<?php
  class Student {
    
  }
?>

Եկեք անենք այնպես, որ ժառանգ դասը ժառանգի իր ծնողի մեթոդներն ու հատկությունները: Դա արվում է extends սպասարկչական բառի միջոցով:

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

Ստեղծեք Employee դասը, որը ժառանգում է User դասից: