Héritage ========= simple et strict : -------------------- * Simple : une seule super-classe * Strict : toute méthode ré-écrite doit être compatible avec celle de la classe mère (possible d'ajouter des paramètres supplémentaires aux méthodes réécrites, mais ils doivent être facultatifs; possible de supprimer des paramètres obligatoires dans les méthodes réécrites) (sinon warning E_STRICT)‏ * **Mot-clef: extends** .. literalinclude:: file/classHeritageDateHeure.php :language: php Ré-écriture : ------------- * D'attributs : si un attribut est ré-écrit dans une classe fille, c'est sa dernière définition qui est utilisée pour déterminer la valeur par défaut dans l'objet de la classe fille * De méthodes : - respect de l'héritage strict pour éviter les warnings - Appel possible de la méthode de la super-classe, par « parent::() » .. literalinclude:: file/classHeritageVoiture.php :language: php