Syntaxe...
Description...
Exemple...
Voir aussi...
Traduction...
Attribut de Type
. Définition d'une partie privée d'un type.
Attribut de HeriteDe
. Définition d'un héritage privé d'une liste de types.
Prive :
Prive :
Revenir en haut de la page...
Prive
permet de spécifier que tous les propriétés et les méthodes qui suivent sont privés. La portée de cette déclaration est valable jusqu'au prochain Public ou Protege. Les définitions privées sont uniquement visibles des méthodes du type courant. Elles ne seront pas visibles des méthodes des types héritants du type courant et des traitements en dehors du type courant.
La section privée n'est pas obligatoire pour un type.
Utilisée dans un héritage avec HeriteDe, Prive
permet de spécifier que l'héritage est privé : les propriétés et les méthodes publics ou protégés hérités ont leurs encapsulations privées. En ce cas, ils sont visibles des méthodes du type en cours. En revanche, ils ne sont pas visibles des méthodes des types héritants ni 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 Prive : TA
Public :
CD : Entier;
Fin Type
/* 'TB' hérite de 'TA' de façon privée. En conséquence, 'MD' ne peut pas utiliser 'CA', 'MA', 'CB', 'MB', 'CC' et 'MC'. */
Procedure MD();
Variable
A:TA;
Procedure P()
...
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 'CD' et 'MB'.
*/
Privat | Private | 专用 | Privado | - | - | - | - |