PHP'de OOP'de Sınıf Kalıtımı

Bir sınıf, başka bir sınıftan, onun metotlarını ve özelliklerini devralarak kalıtım yapabilir. Bu, iki sınıf birbirine çok benzediğinde kullanışlıdır. Örneğin, User sınıfımız olabilir, ayrıca Student sınıfı da aynı özelliklere ve metotlara sahip olabilir, ancak kendine ait olanları da ekler. Bu durumda, öğrencinin kalıtım alması ebeveynin tekrarlanan metotlarını devralması uygun olur. Nasıl yapıldığına bir göz atalım.

Ebeveyn olacak User sınıfımız olduğunu varsayalım:

php<?php
  class User {
    
  }
?>

Ayrıca, çocuk olacak öğrenci sınıfımız da olduğunu varsayalım:

php<?php
  class Student {
    
  }
?>

Şimdi, alt sınıfın, kendi ebeveyninin metotlarını ve özelliklerini devralmasını sağlayalım. Bu, extends anahtar kelimesi kullanılarak yapılır:

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

User sınıfından kalıtım alan Employee sınıfını oluşturun.