Constantes de classe <<< |
Abstraction d'objets | Interfaces >>> |
5.10 Les classes et les objets (PHP 5) 5 Référence du langage Manuel PHP . Introduction . Syntaxe de base . Auto-chargement de classes . Constructeurs et destructeurs . Visibilité . L'opérateur de résolution de portée (::) . Statique . Constantes de classe ->Abstraction d'objets . Interfaces . Surcharge . Parcours d'objets . Masques . Méthodes magiques . Mot clé "final" . Clonage d'objets . Comparaison d'objets . Réflexion . Typage objet |
5.10.9 Abstraction d'objets
PHP 5 introduit les classes et les méthodes abstraites. Il n'est pas autorisé de créer une instance d'une classe définie comme abstraite. Toutes les classes contenant au moins une méthode abstraite doivent également être abstraites. Pour définir une méthode abstraite, il faut simplement déclarer la signature de la méthode et ne fournir aucune implémentation. La classe qui implémente la méthode abstraite doit être définie avec la même visibillité ou une plus faible. Si la méthode abstraite est définie en tant que protégée, la fonction l'implémentant doit être définie en tant que protégée ou publique.
Du code ancien n'ayant aucune classe ou fonction nommée abstract devrait fonctionner sans modifications. |
<< | Abstraction d'objets | >> |
Constantes de classe | Les classes et les objets (PHP 5) | Interfaces |