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
class User {
}
?>
Ayrıca, çocuk olacak öğrenci sınıfımız da olduğunu varsayalım:
<?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
class Student extends User {
}
?>
User sınıfından kalıtım alan
Employee sınıfını oluşturun.