Vous êtes sur la page 1sur 1

TD POO

Encapsulation des données


Attributs et méthodes statiques
Soit à créer la classe Compte dont les attributs sont : (Numéro : int, Solde : float, Propriété : String)
1) Implémenter la classe Compte
2) Créer un constructeur par défaut
3) Créer un constructeur qui utilise le propriétaire et le solde comme argument.
4) Créer un constructeur par copie
5) Créer une méthode qui accède au solde
6) Créer une méthode qui accède au numéro de compte
7) Créer une méthode appelée retirer qui retire un montant M du solde
Il faut contrôler que le montant M doit être inférieur au solde
8) Créer une méthode appelée déposer qui ajoute un montant M au solde
• Redéfinir la méthode toString()
9) Créer une variable de classe qui permet de compter le nombre des comptes bancaires qui sont
ouverts.
• Modifier les constructeurs pour que le numéro de compte soit incrémenté automatiquement.
10) Créer la méthode : void virerVers(float montant,Compte destination)
qui permet de verser le montant vers un autre compte.
11) Ecrire la classe Banque qui contient :
• Un tableau statique de comptes.
• Un attribut statique N (nombre de comptes ajoutés dans le tableau).
• La méthode main () qui permet d’ajouter des comptes dans le tableau, puis tester les
différentes méthodes de la classe Compte. (déposer (), retirer(), virerVers () ) selon le Menu
suivant :
Ajouter un compte............................. 1
Supprimer un compte ........................ 2
Liste des comptes .............................. 3
Dépôt ................................................. 4
Retrait ................................................ 5
Virement ............................................ 6
Quitter ............................................... 7
Votre choix :

Vous aimerez peut-être aussi