Héritage de classes en POO en PHP
Une classe peut hériter d'une autre
classe, en empruntant ses méthodes et propriétés.
Cela est utile dans le cas où deux
classes sont très similaires. Par exemple,
nous pourrions avoir une classe User,
ainsi qu'une classe Student qui
a les mêmes propriétés et méthodes,
mais qui en ajoute d'autres supplémentaires.
Dans ce cas, il serait pratique
que l'étudiant hérite
des méthodes répétées du parent.
Voyons comment cela se fait.
Supposons que nous ayons une classe User,
qui sera le parent :
<?php
class User {
}
?>
Supposons que nous ayons également une classe étudiant, qui sera l'enfant :
<?php
class Student {
}
?>
Faisons en sorte que la classe enfant
hérite des méthodes et propriétés de son
parent. Cela se fait à l'aide du
mot-clé extends :
<?php
class Student extends User {
}
?>
Créez une classe Employee,
héritant de la classe User.