Bonjour,

Probléme :
Une classe train est composé de différents types de wagons: la tête, le passager, le restaurant et le fret.
Chaque type a sa propre représentation:

  • Tête: "HHHH si c'est le dernier wagon
                   HHHH" si c'est le premier wagon
  • Passagers: | OOOO |
  • Restaurant: | hThT |
  • Un wagon de chargement peut être vide ou chargé
             - Si vide: il est représenté par | ____ |
             - Si chargé: son représenté par | ^^^^ |

Les wagons sont reliés par "::"
par exemple je veut créer le constructeur de la classe Train t = new Train("HPP") et j'appelle une méthode afficher qui doit afficher "HHHH::|OOOO|::|OOOO| càd HPP = "HHHH::|OOOO|::|OOOO| svp comment créer ce constructeur , si vous avez des idées et merci :)

3 réponses


Bonjour.
Si tu n'as pas suivi la formation suivante, je te recommande fortement de le faire : Formation PHP » La POO en PHP.

Tu pourrais simplement passer comme argument un tableau de "Wagon"
Wagon étant une classe abstraite
WagonTete hérite de Wagon
WagonPassagers hérite de Wagon
WagonRestaurant hérite de Wagon
La classe Train contient une liste de Wagon

omar_ir
Auteur

Merci Huggy && Lartak