Exercices d’héritage(Un compte bancaire)

Exercice :

Un compte bancaire possède à tout moment une donnée : son solde. Ce solde peut être positif (compte créditeur) ou négatif (compte débiteur).

  • Chaque compte est caractérisé par un code incrémenté automatiquement.
  • A sa création, un compte bancaire a un solde nul et un code incrémenté.
  • Il est aussi possible de créer un compte en précisant son solde initial.
  • Utiliser son compte consiste à pouvoir y faire des dépôts et des retraits. Pour ces deux opérations, il faut connaître le montant de l’opération.
  • L’utilisateur peut aussi consulter le solde de son compte par la méthode toString().
  • Un compte Epargne est un compte bancaire qui possède en plus un champ « TauxInterêt =6» et une méthode calculIntérêt() qui permet de mettre à jour le solde en tenant compte des interêts.
  • Un ComptePayant est un compte bancaire pour lequel chaque opération de retrait et de varsement est payante et vaut 5 dh

Questions :

  • Tracer le diagramme des classes
  • Définir la classe CompteBancaire .
  • Définir la classe CompteEpargne.
  • Définir la classe ComptePayant.
  • Définir une classe contenant la fonction main() permettant de tester les classes CompteBancaire et CompteEpargne avec les actions suivantes:
    • Créer une instance de la classe CompteBancaire , une autre de la classe CompteEpargne et une instance de la classe ComptePayant
    • Faire appel à la méthode deposer() de chaque instance pour déposer une somme quelconque dans ces comptes.
    • Faire appel à la méthode retirer() de chaque instance pour retirer une somme quelconque de ces comptes.
    • Faire appel à la méthode calculInterêt() du compte Epagrne.
    • Afficher le solde des 3 comptes.
Voir solution

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *