PHP-dä OOP-de klas miras almagy
Bir klas beýlekĭ bir klasdan miras alyp, onuň metodlaryny we aýratynlyklaryny özleşdirip biler.
Bu iki klas bir-birine örän meňzeş bolanda gerek bolar.
Meselem, bizde User klasy bolup biler,
şeýle hem Student, ýöne
ol öz aýratynlyklaryny we metodlaryny goşýar.
Bu ýagdaýda, studentiň gaýtalanýan metodlary ata klasdan miras almagy
amala aşyrmak amatly bolar.
Geliň, munyň nädip ýerine ýetirilýändigine göz aýlalyň.
Bizde User klasy bolsun,
ol ata bolar:
<?php
class User {
}
?>
Şeýle hem, bizde student üçin klas bolsun, ol çagalar bolar:
<?php
class Student {
}
?>
Çagalaryň klasynyň ata klasyň metodlaryny we aýratynlyklaryny
miras alşyny amala aşyralyň. Bu
extends açary sözü bilen ýerine ýetirilýär:
<?php
class Student extends User {
}
?>
User klasydan miras alýan
Employee klasyny düzüň.