Klassearv i OOP i PHP
En klasse kan arve fra en anden
klasse og derved overtage dens metoder og egenskaber.
Dette er nyttigt, når to
klasser er meget ens. For eksempel,
kan vi have en klasse User,
samt en Student, som
har de samme egenskaber og metoder,
men tilføjer nogle sine egne.
I dette tilfælde ville det være praktisk,
hvis studenen arvede
de gentagne metoder fra forælderen.
Lad os se, hvordan det gøres.
Lad os sige, at vi har en klasse User,
som vil være forælder:
<?php
class User {
}
?>
Lad os også sige, at vi har en klasse med en studerende, som vil være afkom:
<?php
class Student {
}
?>
Lad os gøre det sådan, at afkomklassen
arver metoder og egenskaber fra sin
forælder. Dette gøres med nøgleordet extends:
<?php
class Student extends User {
}
?>
Lav en klasse Employee,
som arver fra klassen User.