Fonction
, Operateur
ou Procedure
. Spécifie que la méthode ne peut être héritée.
Attribut de Type
. Spécifie que le type ne peut être hérité.
Final
Final
s'utilise dans la déclaration d'une méthode (fonction, opérateur ou procédure) dans le but d'interdire la surcharge de cette méthode par une classe héritante. Cet attribut permet d'empécher le détournement de traitements confidentiels tels le contrôle d'habilitation.
Utilisé dans la déclaration d'un type, l'attribut Final
interdit l'héritage du type par un autre type. Cet attribut permet d'empécher le détournement de données confidentielles.
Type SessionALaBase
/*****************/
Fonction Final LireSession(Utilisateur : Caractere, MotDePasse : Caractere, BaseDeDonnees : Caractere) Retourner Booleen;
Prive :
Utilisateur : Caractere;
MotDePasse : Caractere;
BaseDeDonnees : Caractere;
Fin Type
/* La fonction LireSession permet a l'utilisateur de s'identifier. Elle est donc non surchargeable. */
Type DonneesCritiques Final
/*************************/
MotDePasse:Caractere;
...
Fin Type
/* Les données critiques sont protégées de l'héritage. */
- | - | - | - | - | - | - | - | - |