Ereditarietà delle classi nella OOP in PHP
Una classe può ereditare da un'altra
classe, prendendo in prestito i suoi metodi e proprietà.
Ciò è utile nel caso in cui due
classi siano molto simili. Ad esempio,
potremmo avere una classe User,
e anche una Student che
ha le stesse proprietà e metodi,
ma ne aggiunge anche dei propri.
In questo caso sarebbe conveniente
se lo studente ereditasse
i metodi ripetuti del genitore.
Vediamo come si fa.
Supponiamo di avere una classe User,
che sarà il genitore:
<?php
class User {
}
?>
Supponiamo anche di avere una classe con lo studente, che sarà il figlio:
<?php
class Student {
}
?>
Facciamo in modo che la classe figlia
erediti i metodi e le proprietà del suo
genitore. Questo si fa con la
parola chiave extends:
<?php
class Student extends User {
}
?>
Create una classe Employee,
che eredita dalla classe User.