Implemente - Implémentation d'une interface
Attribut de Type
. Définition de l'implémentation d'interfaces.
Syntaxe
Implemente
ListeDInterfacesImplementees
Description
Utilisée dans la déclaration d'un type, Implemente
permet de spécifier qu'un type implémente une ou plusieurs interfaces. Le mode d'implémentation est soit Public, Protege ou Prive. Supposons que A implémenteB.
-
Public :
Une implémentation publique signifie que les propriétés et les méthodes publiques de B deviennent des propriétés et des méthodes publiques de A ; les propriétés et les méthodes protégés de B deviennent des propriétés et des méthodes protégés de A. Les propriétés et les méthodes privés de B sont inconnues de A.
- Protege :
Une implémentation protégée signifie que les propriétés et les méthodes publiques de B deviennent des propriétés et des méthodes protégés de A ; les propriétés et les méthodes protégés de B deviennent des propriétés et des méthodes protégés de A. Les propriétés et les méthodes privés de B sont inconnues de A.
- Prive :
Une implémentation privée signifie que les propriétés et les méthodes publiques de B deviennent des propriétés et des méthodes privés de A ; les propriétés et les méthodes privés de B deviennent des propriétés et des méthodes privés de A. Les propriétés et les méthodes privés de B sont inconnues de A.
Un type peut implémenter plusieurs interfaces. En revanche, toutes ces interfaces doivent être différentes.
L'implémentation peut être combiné avec l'héritage : un type peut implémenter une interface qui elle-même hérite d'une seconde interface.
Toutes les méthodes des interfaces implémentées doivent être surchargées.
Exemple
Interface IA
/**********/
A : Entier;
Procedure P();
Fin Interface
Type TypeB Implemente Public : IA
/*******************************/
/* B implémente A. L'implémentation est publique. */
/* L'unique méthode de IA est surchargée. */
Fin Type
Voir aussi
Public, Protege ou Prive pour spécifier un mode d'implémentation.
Traduction