Exemple de schéma O2
Class Ligne
numéro : integer;
trajet: List (Station)
method
extremes():set (Station) ;
Class Station
nom : string;
lignes : set(Ligne);
method
suivante(Ligne): Station;
précedente (Ligne): Station;
Class StationCorresp
inherit Station
connect : set (tuple (
station: StationCorresp,
ligne : Ligne))
name Les_lignes : list(Ligne);
name Les_stations : Set(Station);