|
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.
Lors de l'héritage depuis une classe abstraite, toutes les méthodes marquées comme abstraites dans la déclaration de la classe parent doivent être définies par l'enfant ; de plus, ces méthodes doivent être définies avec la même (ou plus faible) visibilité. Par exemple, si la méthode abstraite est définie comme protégée, l'implémentation de la fonction 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.
Précédent | Sommaire | Suivant |
Constantes de classe | Niveau supérieur | Interfaces |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:59