PHP да ООП да Класслар мероси
Бир класс бошка бир классдан мерос
олиб, унинг метод ва хусусиятларидан
фойдаланиши мумкин. Бу икки класс
ўхшаш бўлган ҳолларда керак бўлади.
Масалан, бизда User класси
ва шунингдек, Student класси
бўлиши мумкин, у ўзига хос бошқа
хусусият ва методларни Қўшади.
Бундай ҳолда студдент такрорланувчи
ота-она методларини мерос олиши
қулай бўлар эди. Бу қандай амалга
оширилишини кўрамиз.
Бизда User класси бўлин,
у ота-она бўлади:
<?php
class User {
}
?>
Бизда шунингдек, авлод бўладиган студент класси ҳам бўлсин:
<?php
class Student {
}
?>
Класс-авлод ўзининг ота-онасининг
метод ва хусусиятларини мерос олиши
учун қилинг. Бу extends калит
хусусияти ёрдамида амалга оширилади:
<?php
class Student extends User {
}
?>
User классидан мерос олувчи
Employee классини яратинг.