Source : lesson_08_operators.php |
Résultat |
<?php class A { function example() { echo "Je suis dans la classe de base A.<br/>\n"; } } class B extends A { function example() { echo "Je suis dans la classe B qui étand A .<br/>\n"; } } class C extends B { function example() { echo "Je suis dans la classe C qui étand B .<br/>\n"; } } //il n'y a pas d'objet de classe A. //ceci va imprimer "Je suis dans la classe de base A::example()" echo "<b>Appel methode de la classe A : </b><br/>"; A::example(); echo "<b>Appel methode de la classe B : </b><br/>"; B::example(); echo "<b>Appel methode de la classe C : </b><br/>"; C::example(); // je crée un objet de classe C. $method = new C; echo "<br/><b>Appel de la methode instanciée à partir de la classe 'C'</b><br/>"; $method->example(); ?>
|
Appel methode de la classe A : Je suis dans la classe de base A.
Appel methode de la classe B : Je suis dans la classe B qui étand A .
Appel methode de la classe C : Je suis dans la classe C qui étand B .
Appel de la methode instanciée à partir de
la classe 'C' Je suis dans la classe C qui étand B .
|