Trashëgimia e Klasave në OOP në PHP

Një klasë mund të trashëgojë nga një tjetër klasë, duke huazuar metodat dhe vetitë e saj. Kjo nevojitet në rastin kur dy klasa janë shumë të ngjashme. Për shembull, mund të kemi një klasë User, si dhe Student, e cila ka të njëjtat veti dhe metoda, por gjithashtu shton edhe të vetat. Në këtë rast do të ishte e përshtatshme, që studenti të trashëgonte metodat e përsëritura të prindit. Le të shohim se si bëhet kjo.

Le të supozojmë se kemi klasën User, e cila do të jetë prind:

php<?php
  class User {
    
  }
?>

Le të supozojmë gjithashtu se kemi një klasë me student, e cila do të jetë pasardhës:

php<?php
  class Student {
    
  }
?>

Le të bëjmë që klasa-pasardhës të trashëgojë metodat dhe vetitë e prindit të saj. Kjo bëhet duke përdorur keywords extends:

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

Krijoni një klasë Employee, që trashëgon nga klasa User.