Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Attribut de Type
. Définition d'une partie publique du type.
Attribut de HeriteDe
. Définition d'un héritage public d'une liste de types.
Prive :
Public
permet de spécifier que tous les propriétés et les méthodes qui suivent sont publiques. La portée de cette déclaration est valable jusqu'au prochain Protege ou Prive. Les définitions publiques sont visibles des méthodes du type courant, des méthodes des types héritants du type courant ou des traitements en dehors du type courant.
La section publique n'est pas obligatoire pour un type. Elle correspond à la section par défaut.
Utilisée dans un héritage avec HeriteDe, Public
permet de spécifier que l'héritage est public : les propriétés et les méthodes publics ou protégés hérités ont leur encapsulation respectivement publique ou protégée. En ce cas, les propriétés et les méthodes hérités publics sont visibles des méthodes du type en cours, des méthodes des types héritants et des traitements en dehors du type. En revanche, les propriétés et les méthodes hérités protégés ne sont pas visibles des traitements en dehors du type.
Revenir en haut de la page...
Type TA
Public :
CA : Entier;
Protege :
Procedure MA();
CB : Entier;
Prive :
Procedure MB();
CC : Entier;
Fin Type
Procedure MC();
/* 'CA' et 'MA' font partie de la section publique. 'CB' et 'MB' font partie de la section protégée. 'CC' et 'MC' font partie de la section privée. 'MA', 'MB' et 'MC' peuvent utiliser 'CA', 'MA', 'CB', 'MB', 'CC' et 'MC'. */
Type TB HeriteDe Public : TA
Public :
CD : Entier;
Fin Type
Procedure MD();
/* 'TB' hérite de 'TA' de façon publique. En conséquence, 'MD' peut utiliser 'CA', 'MA', 'CB', 'MB'. */
Variable
A:TA;
Procedure P()
B:TB;
...
Fin Procedure
/*
'P' peut uniquement utiliser la partie publique de 'A'. En conséquence, 'P' peut utiliser 'CA' et 'MA'.
'P' peut uniquement utiliser la partie publique de 'B'. En conséquence, 'P' peut utiliser 'CA', 'MA', 'CD' et 'MD'.
*/
Offentlichkeit | Public | 共享 | Publico | - | - | - | - |