POO : Héritage
Dans l'exemple 1, vous avez sans doute remarqué une grande similitude dans la définition des méthodes.
Dans cette partie, je vous propose de créer une classe de base qui sera le parent des autres classes; puis de définir les classes dérivées. ( PHP 4.3 utilisé)
Fichier de Définition des classes
Autres Fichiers
Le fichier de création des objets est strictement identique à celui indiqué dans l'exemple1.
Conclusion
Cet exemple vous a montré comment il est possible de définir des éléments communs à plusieurs objets dans une classe de base.
Pensez bien, dans chaque constructeur de classe dérivée, à appeler le constructeur de la classe de base en premier par $this->constructeurbase
De même dans les destructeurs qu'il faut enregister grace à register_shutdown_function.
Dans ces exemples, la surcharge ( overriding ) de méthodes n'a pas été utilisée.