Imaginons un systéme de billeterie obéissant aux rêgles suivantes :
- Un client peut acheter de 1 à n ticket;
- Un ticket est valable pour une et une seule personne;
- Le prix du ticket doit être 2 si la personne à moins de 4 ans, 10 si la personne à moins de 12 ans et 30 pour toute personne agée de plus de 12 ans.
Il nous est demandé de développer le code correspondant à cet ensemble de régles en obéissant aux paradigme de la programmation orientée objet.
Une implémentation possible pourrait être la suivante :