Urithi wa Madarasa katika OOP katika PHP
Darasa moja linaweza kurithi kutoka kwa darasa lingine
kwa kukopa mbinu zake na sifa zake.
Hii inahitajika wakati madarasa mawili
yanafanana sana. Kwa mfano,
tunaweza kuwa na darasa User,
na pia Student, ambayo
inayo sifa sawa na mbinu,
lakini pia inaongeza zake.
Katika kesi hii, ingekuwa rahisi,
mwanafunzi aangalie
kurudia mbinu za mzazi.
Wacha tuone jinsi hii inafanyika.
Wacha tuwe na darasa User,
ambayo itakuwa mzazi:
<?php
class User {
}
?>
Wacha tuwe pia na darasa na mwanafunzi, ambaye atakuwa mtoto:
<?php
class Student {
}
?>
Wacha tufanye ili darasa la mtoto
larithi mbinu na sifa za mzazi wake.
Hii inafanywa kwa kutumia
mpangilio muhimu extends:
<?php
class Student extends User {
}
?>
Fanya darasa Employee,
linalorithi kutoka kwa darasa User.