Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Attribut de Type
. Définition d'une méthode procédurale.
Procedure
InflexionAppel NomDeLaProcedure (
ListeDeParametresDUnAppel )
Procedure
permet de définir une méthode procédurale.
Une méthode procédurale est une procédure propre à un objet du type en cours de définition. Une méthode est toujours existante. Puisqu'il s'agit d'une méthode, cela est un traitement au même titre qu'une procédure définie en dehors d'un type. Elle peut être surchargée soit :
Une méthode comporte toujours un paramètre implicite qui est l'objet à laquelle elle s'applique. Ce paramètre n'apparaît pas dans le prototype de la méthode. Cet objet identifié par Objet dans le corps de la méthode peut être employé comme tout autre paramètre.
Revenir en haut de la page...
Type TA
B : Booleen;
Fin Type
E : Entier;
Procedure PMethode1(F : Fichier);
Procedure PMethode2();
/* Le type TA est compose de trois propriétés (B, E) et de deux méthodes (PMethode1 et PMethode2). */
Type TB HeriteDe TA
D : Date;<
Fin Type
Procedure PMethode1(F : Fichier);
Procedure PMethode3(B : Booleen);
Procedure PMethode3(C : Caractere);
Procedure PMethode3(E : Entier);
/* Le type TB est compose des trois propriétés de TA, d'une propriété supplémentaire (D) et d'une méthode supplémentaire PMethode3. La méthode PMethode1 est surchargée. La méthode PMethode3 est surchargée en trois exemplaires en fonction du type du paramètre. */
Type TC
Procedure PMethode1(F : Fichier);
Fin Type
Procedure PMethode2(B : Booleen) Final;
/* Le type TC est compose de deux méthodes PMethode1 et PMethode2. La méthode PMethode1 peut être surchargée mais pas la méthode PMethode2. */
/* Définition des méthodes de TA. */
Procedure TA.PMethode1(F : Fichier)
...
Fin Procedure
Procedure TA.PMethode2()
...
Fin Procedure
/* Définition des méthodes de TB. */
Procedure TB.PMethode1(F : Fichier)
...
Fin Procedure
Procedure TB.PMethode3(B : Booleen)
...
Fin Procedure
Procedure TB.PMethode3(C : Caractere)
...
Fin Procedure
Procedure TB.PMethode3(E : Entier)
...
Fin Procedure
/* Définition des méthodes de TC. */
Procedure TC.PMethode1(F : Fichier)
...
Fin Procedure
Procedure TC.PMethode2(B : Booleen)
...
Fin Procedure
Verfahren | Procedure | 程序 | Procedimiento | - | - | - | - |