Démonstration 9

Auteur: P.Langlais & MàJ: M.Lokbani


Exercice 1 (solution)

Voici les caractéristiques principales d'un compte bancaire: Utilisez au maximum les techniques d'héritage pour gérer différents types de comptes:

Créez une classe Banque dont la caractéristique principale est de gérer un ensemble de comptes. Cette classe fourni une méthode qui doit permettre d'afficher les informations de chaque compte qu'elle gère (nom du détenteur, solde, type de compte).

Exercice 2

Faites usage des techniques d'héritage pour gérer différents types de clients du magasin Ba Laie. Un client peut payer en liquide, auquel cas aucune trace de son identité n'est à priori nécessaire. Il peut également payer par carte de crédit, auquel cas il doit fournir un code (NIP). Il peut aussi payer avec une carte Ba Laie (s'il est connu du système) et il peut également posséder une carte Air Miles.

Essayez de gérer tout cela en factorisant, autant que faire ce peut, les propriétés qui caractérisent chaque client (qui définiront la classe mère) et en identifiant les spécificités de chaque type de client (chacun définissant une sous-classe).