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.

 


Si vous aimez le site

 

Select a language if you need :


Page chargée en 0.004 sec.

Dernière Modification : Mer 25 Janvier 2017 8:56
Copyright © 1999-2017 Jean-Paul Molina Tous droits réservés.

to Google