PHP-də OOP-də Sinif İrsıçılığı
Bir sinif digər sinifdən miras ala bilər,
onun metodlarını və xassələrini özünə götürər.
Bu, iki sinif çox oxşar olduqda lazımdır.
Məsələn, bizim User sinifimiz,
həmçinin Student sinifi ola bilər,
eyni xassələrə və metodlara malik olan,
amma özününküləri də əlavə edən.
Bu halda, tələbənin təkrarlanan valideyn
metodlarını miras alması
rahat olardı.
Gəlin görək bu necə edilir.
Bizim User sinifimiz olsun,
hansı ki, valideyn olacaq:
<?php
class User {
}
?>
Bizim həmçinin nəsil olacaq tələbə sinifi də olsun:
<?php
class Student {
}
?>
Gəlin elə edək ki, nəsil sinifi öz
valideyninin metodlarını və xassələrini
miras alsın. Bu, extends
açar sözü ilə edilir:
<?php
class Student extends User {
}
?>
User sinfindən miras alan
Employee sinifi yaradın.