Osztályöröklés az OOP-ban PHP-ben
Egy osztály örökölhet egy másik osztálytól,
átvéve annak metódusait és tulajdonságait.
Ez akkor hasznos, ha két osztály nagyon hasonló.
Például lehet egy User osztályunk,
és egy Student osztály, amely
ugyanazokat a tulajdonságokat és metódusokat tartalmazza,
de még hozzáad néhány sajátot.
Ebben az esetben kényelmes lenne,
ha a tanuló öröklődne
a szülő ismétlődő metódusaitól.
Nézzük meg, hogyan történik ez.
Legyen egy User osztályunk,
ami a szülő lesz:
<?php
class User {
}
?>
Legyen egy tanuló osztályunk is, ami a gyermek lesz:
<?php
class Student {
}
?>
Tegyük úgy, hogy a gyermekosztály
örökölje a szülője metódusait és tulajdonságait.
Ez a extends kulcsszóval történik:
<?php
class Student extends User {
}
?>
Készítsen egy Employee osztályt,
ami a User osztályból örököl.