L3 Info : PHP et Applications Web
 
◃  Ch. 1 PHP Objet  ▹
 

Abstraction et interfaces

  • PHP 5 introduit les classes abstraites et les méthodes abstraites
  • L'abstraction de classe permet de définir des concepts incomplets
  • Le mot-clé abstract permet de faire de telles définitions
  • Rappel n°1 : Une classe abstraite ne peut être instanciée
  • Rappel n°2 : Une méthode abstraite est juste déclarée dans sa classe, sa définition n'apparaît que dans une classe descendante non abstraite (instanciable)
  • Les interfaces permettent de définir un ensemble de méthodes devant être définies par une classe pour assurer un service
  • Le mot-clé interface est destiné à leur définition
  • Toutes les méthodes d'une interface sont publiques