FICHE TP NOTION DE POO
COMPTE BANCAIRE
Un compte bancaire est caractérisé par :
- Le N° de compte unique
- Le Titulaire du compte
- Le solde du compte
NB : Le compte peut être débiteur
Parmi les actions pouvant supporter un compte on :
- Faire un dépôt (Créditer un compte)
- Faire un retrait (Débiter un compte)
1- Créer une classe CompteBancaire ayant pour attributs public
- Numéro du compte de type Chaine de caractère
- Titulaire du compte de type Chaine de caractère
- Solde de type décimal
2- Ecrire les Méthodes de la classe CompteBancaire :
- Créditer qui prend en paramètre le montant du dépôt et recalcule le solde du
compte.
- Débiter qui prend en paramètre le montant du retrait et recalcule le solde du
compte.
3- Ecrire une méthode principale Main permettant de déclarer un d’instancier l’objet
CompteBancaire, d’affecter de valeurs aux attributs, d’appeler les méthodes débiter et
créditer avec valeurs et d’afficher la description du compte comme suit :
« Le solde du compte de ‘Titulaire de compte (N° de compte)’ est de ‘solde’ FCFA ».
Ajouter une autre méthode Decrire qui renvoi la description ci-dessus pour chaque compte
4- Instanciation de plusieurs objets
Le transfert entre comptes consiste à débiter un compte d’un montant et à créditer un
autre compte du même montant
Soit Paul dont le compte est caractérisé par :
- N° compte 1001
- Titulaire Paul
- Solde 50000 FCFA
Et Jean dont le compte est caractérisé par :
- N° compte 1002
- Titulaire Jean
- Solde 0 FCFA
Ecrire un programme qui permet de faire le transfert d’un montant de 30000
FCFA du compte de Paul au compte de Jean puis affiche la description de deux
comptes.
5- Constructeurs
Tout compte a nécessairement un titulaire, un N° du compte et un solde initial lors de sa
création. On aimerait pouvoir instancier un objet de la classe CompteBancaire en définissant
directement les valeurs de ses attributs. Pour cela, on va ajouter à la classe CompteBancaire
une méthode particulière : le constructeur.
Ecrire un constructeur à la classe CompteBancaire qui prend en paramètre trois variables le
N° du compte, le titulaire du compte, le solde initial et qui initialise les attributs de l’objet.
CompteBancaire(string LeNumeroCpt, string LeTitulaire, double SoldeInitial)
Déclarez et instanciez un nouvel objet en utilisant son constructeur
6- Encapsulation
- Reprendre la classe CompteBancaire et changer les attributs des propriétés
NumCompte et titulaire en Privé.
- Ecrire les Accesseurs permettant de manipuler les propriétés
7- Héritages
On va gérer un nouveau type de compte d’épargne. Comme le compte
classique, il est caractérisé par le Nom du titulaire du compte, le numéro du compte, et le
solde du compte. Sa spécificité est qu'il permet d'appliquer des intérêts à l'argent déposé sur
le compte.
- Définir une classe CompteEpargne qui hérite de la classe CompteBancaire.
- Définir le constructeur de la classe CompteEpargne et qui appelle le
constructeur de la classe mère avec l’instruction base
- Ajouter la Méthode AjouterInteret qui prend en paramètre le taux d’intérêt et
qui ajoute l’intérêt au solde du compte
- Ecrire la méthode principale main permettant de déclarer et d’instancier le
CompteEpargne
Le programme doit ajouter l’intérêt au solde du compte et afficher la
description du compte