Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Attribut de Type
ou de Variable
. Définition d'une méthode fonctionnelle.
Fonction
InflexionAppel NomDeLaFonction (
ListeDeParametresDUnAppel ) Retourner
TypeElementaire
Fonction
permet de définir une méthode fonctionnelle.
Une méthode fonctionnelle est une fonction 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 fonction définie en dehors d'un type. Elle peut être surchargée soit :
Type TA
B : Booleen;
Fin Type
E : Entier;
Fonction FMethode1(F : Fichier) Retourner Booleen;
Fonction FMethode2() Retourner Caractere;
/* Le type TA est compose de deux propriétés (B, E) et de deux méthodes (FMethode1 et FMethode2). */
Type TB HeriteDe TA
D : Date
Fin Type
Fonction FMethode1(F : Fichier) Retourner Booleen;
Fonction FMethode3(B : Booleen) Retourner Booleen;
Fonction FMethode3(C : Caractere) Retourner Booleen;
Fonction FMethode3(E : Entier) Retourner Booleen;
/* 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 FMethode3. La méthode FMethode1 est surchargée. La méthode FMethode3 est surchargée en trois exemplaires en fonction du type du paramètre. */
Type TC
Fonction FMethode1(F : Fichier) Retourner Booleen;
Fin Type
Fonction Final FMethode2(B : Booleen) Retourner Booleen Final;
/* Le type TC est compose de deux méthodes FMethode1 et FMethode2. La méthode FMethode1 peut être surchargée mais pas la méthode FMethode2. */
/* Définition des méthodes de TA. */
Fonction TA.FMethode1(F : Fichier) Retourner Booleen
...
Fin Fonction
Fonction TA.FMethode2() Retourner Caractere
...
Fin Fonction
/* Définition des méthodes de TB. */
Fonction TB.FMethode1(F : Fichier) Retourner Booleen
...
Fin Fonction
Fonction TB.FMethode3(B : Booleen) Retourner Booleen
...
Fin Fonction
Fonction TB.FMethode3(C : Caractere) Retourner Booleen
...
Fin Fonction
Fonction TB.FMethode3(E : Entier) Retourner Booleen
...
Fin Fonction
/* Définition des méthodes de TC. */
Fonction TC.FMethode1(F : Fichier) Retourner Booleen
...
Fin Fonction
Fonction TC.FMethode2(B : Booleen) Retourner Booleen F
...
Fin Fonction
Funktion | Function | 功能 | Funcion | - | - | - | - |