Simscript III/Dictionnaire des instructions/THE CLASS

De testwiki
Version datée du 5 novembre 2021 à 07:56 par imported>Minorax (obs tag)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

L’énoncé the class permet de spécifier des attributs, des ensembles, des méthodes, et des méthodes processus de la classe et non des objets.


Syntaxe :


the class [has [a]{Liste_AttributListe_Me´thode}c[methodfunction]]                  [[and] is [a]Nom_Classe]                  [[and] owns [a]Liste_Ensemblec]                  [[and] [may] belong to Liste_Ensemblec]                  [[and] override  Nom_Me´thodec[method]]


Exemple :

begin class Client
    the class
        has  a Temps_Attente, '' en minutes,
             a Visiter_Banque  process method,
         and a Générer_Client  process method

    define Temps_Attente as a real variable
    tally   Moyenne_Quotidienne_Temps_Attente               as the QUOTIDIEN mean,
            Moyenne_Temps_Attente                           as the mean,
            Histogramme_Temps_Attente (0.0 to 100.0 by 5.0) as the histogram
							of Temps_Attente
    define Générer_Client as a process method
                           given 2 real values  ''la longueur de la journée en heures 
                                                '' la moyenne d'inter-arrivée             
end '' Client