PHPda OOPda Klasslardan Meros Olish
Bitta klass boshqa klassdan meros olishi mumkin,
uning metodlari va xususiyatlaridan foydalanadi.
Bu ikki klass o'xshash bo'lgan hollarda kerak bo'ladi.
Masalan, bizda User klassi bo'lishi mumkin,
shuningdek Student klassi ham bo'lishi mumkin,
u xuddi shu xususiyatlar va metodlarga ega,
lekin ustiga o'zining qo'shimchalarini ham qo'shadi.
Bunday hollarda, studentning meros olishi
ota-onaning takrorlanuvchi metodlaridan foydalanishi qulay bo'lardi.
Buning qanday amalga oshirilishini ko'rib chiqaylik.
Faraz qilaylik, bizda User klassi bor,
u ota-ona bo'ladi:
<?php
class User {
}
?>
Faraz qilaylik, bizda shuningdek, avlod bo'ladigan student klassi ham bor:
<?php
class Student {
}
?>
Keling, avlod klassi o'z ota-onasining
metodlari va xususiyatlaridan meros olishi uchun qilaylik.
Bu extends kalit so'zi yordamida amalga oshiriladi:
<?php
class Student extends User {
}
?>
User klassidan meros oladigan
Employee klassini yarating.