Nous allons créer un exercice ou nous allons utiliser le polymorphisme dans java dans une petite application bancaire.
Nous allons donc créer un compte à vue ou nous allons pouvoir ajouter, retiré de l’argent compter de l’intérêt sur la somme du compte. Puis nous allons voir comment créer un compte d’épargne qui va hériter des méthodes du compte à vous
Création de la classe Account.
Nous allons commencer par créer une classe qui serra notre compte à vue ou nous allons placer une variable amount qui contiendra la somme de notre compte. Et nous allons créer un constructeur qui contient un paramètre et un sens.

Nous allons aussi ajouter un getter pour récupérer le montant

Tester notre code.
Nous allons créer une classe MainApp qui contiendra notre main et nous allons créer un compte qui aura 500€ et nous allons l’afficher dans la console

Retraite d’argent
Désormais que nous avons de l’argent sur notre compte nous allons vouloir retirer un peu d’argent. Pour cela nous allons devoir tester s’il y a suffisamment d’argent sur notre compte
Nous allons créer une méthode qui va demander le montant à extraire du compte et voir s’il y a assez d’argent oui ou non si oui allons on renvoie un true sinon un false.

Ou allons-nous utiliser cela hé ben dans une autre méthode

Ici nous allons demander au code d’ajouter le montant et l’acompte. De notre acompte nous allons récupérer le nom de la classe cela sera plutôt utile plus tard quand nous allons créer notre compte d’épargne.
Et comme on peut le voir nous allons utiliser notre méthode checkIfEnough dans une condition IF pour retirer le montant si c’est true.

Aller on test cela dans notre main Ce qui donne le résultat suivant

Nous allons tester de retirer plus qu’il y a sur notre compte.

Le résultat est que nous n’avons pas pu retirer les 400€ car on n’as pas assez d’argent sur le compte.

Ajouter de l’argent
Nous avons retiré de l’argent il est temps de rajouter de l’argent


Ajouter des intérêts au compte.
Dans la méthode que nous allons créer nous allons calculer l’intérêt et l’ajouter à notre montant.


Transféré de l’arent
Dans notre dernière méthode nous allons récupérer un montant que nous voulons transfère et puis faire la même chose que la retraite d’argent sauf que nous allons changer le test retraite en transfert et notre méthode va retourner un montant que nous allons utiliser plus tard pur ajouter de l’argent sur le compte ou le transfert se fait.

Mais nous n’allons pas l’utiliser pour le moment.
Création de la classe épargne.
Aller nous allons créer une classe SavingAccount qui sera notre compte d’épargne et qui va entends du compte à vue car les méthodes sont le même.

La seule chose que nous allons overrider ici c’est l’intérêt car sur le compte d’épargne on le veut à 3%

Ici nous allons avoir un problème car on n’a pas access a la variable amount, pour résoudre ce problème nous allons devoir modifier le private int amount en protected int amount qui va faire en sorte que nous allons pouvoir utiliser une varialble aussi dans les sous classes.
Nous allons créer un compte d’épargne avec 100€ et lui donner des intérêts.

Et pour finir nous allons faire un transféré du compte à vue au compte d’épargne.

Ce qui donne le résultat suivant.

Conclusion.
Voilâmes-nous avons créé une simple petite application de banque et je vous invite à l’agrandir en créant une banque avec des client et chaque client à des comptes. D’ici là je vous retrouve dans une prochaine vidéo salut tout le monde.
Bonjour,
Pourriez-vous m’aider à faire mon programme svp?
Bonjour
J essaye de creer gestion des stock en suivant votre modele mais a la fin du tuto 2 je n arrive pas a enregistrer les macros et je perd tout a chaque fois.
Pouvez vous m aider svp
Merci
génial, Merci tuto de rien