I.3.a Diagramme des classes

Transport  -------------------
          |int     aNbRoues   |
          |boolean aEstComplet|                  2 attributs
           - - - - - - - - - -
          |void roule()       |
          |void freine()      |                  2 methodes
           -------------------
           /\   /\   /\
           --   --   --
           |    |    |
         Car  Train  Avion  -----------------
                           |int aNbReacteurs |   1 attribut
                            - - - - - - - - -
                           |void vole()      |   1 methode
                            -----------------






  
I.3.b Objets en mémoire
unTransport  ________
            |________| aNbRoues
            |________| aEstComplet      2 attributs
             roule()
             freine()                   2 methodes

    unAvion  ________
            |________| aNbRoues
            |________| aEstComplet      3 attributs
            |________| aNbReacteurs
             roule()
             freine()                   3 methodes
             vole()










  
I.3.c Code java
      public class Transport
      {
        private int aNbRoues;
        private boolean aEstComplet;
        public void roule() { ... }
        public void freine() { ... }
      } // Transport

      public class Avion <---- extends Transport
      {
        private int aNbReacteurs;
        public void vole() { ... }
      } // Avion