Type
. Définition d'un type polymorphique.
Selon
NomDuSelecteur :
NomDUnEnumere Faire
Fin Selon
Selon
permet de définir une partie polymorphique du type en cours de définition. En fonction de la valeur de la propriété servant de sélecteur, qui doit être de type énuméré, certains propriétés ou méthodes seront présents ou non. La présence des propriétés et des méthodes est dynamique : si la valeur du sélecteur change et que cela a pour effet de changer de cas du type alors certains propriétés et méthodes sont remplacées par d'autres du nouveau cas.
Un type peut avoir plusieurs parties polymorphiques. De plus, une partie polymorphique peut également avoir plusieurs parties polymorphiques.
Enumere
/*****/
Motorisation Dans (Electrique, Gaz, Essence, Diesel);
Type Voiture
/**********/
Immatriculation : Caractere;
Selon Moteur : Motorisation Faire
Cas MoteurElectrique Pour Electrique Faire
Autonomie : Entier;
Fin Cas
Cas MoteurThermodynamique Dans (Essence, Diesel) Faire
TailleReservoir : Entier;
Fin Cas
Cas MoteurGaz Pour Gaz Faire
EstDuPropane : Booleen;
Fin Cas
Fin Selon
Fin Type
/* Le type voiture est polymorphe selon le type de motorisation du véhicule. Si la voiture est électrique, l'autonomie est disponible. Si la voiture est à essence ou diesel, la capacité du réservoir est disponible. Si la voiture est au gaz, il est possible de savoir s'il s'agit du gas naturel ou du propane. */
- | - | - | - | - | - | - | - | - |