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.

 


Page chargée en 0.013 sec.

Dernière Modification : Lun 17 Fevrier 2025 17:15
Copyright © 1999-2025 Jean-Paul Molina Tous droits réservés.

 

vers Google