Cours:PooTD2 classes

De troyesGEII
Révision datée du 8 septembre 2022 à 10:17 par Fredmn (discussion | contributions) (Références)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

TD 2 : création de classes et manipulation d'objets

Références

Classe compte bancaire

Dans un premier temps, un compte est décrit par :

  • un numero de compte
  • un solde qui peut être négatif ou positif

Il doit être possible de :

  • deposer de l’argent,
  • retirerde l’argent,
  • consulter l’état du compte (numéro et solde) par des getters
  • de consulter l’état du compte (numéro et solde) par une méthode toString.
  1. Lister les attributs et les méthodes de la classe Compte, puis donner son diagramme UML.
  2. Coder la classe Compte ainsi décrite, avec son ou ses constructeurs.
  3. Tester la classe avec des instances de comptes.
  4. Ajouter un attribut frais d’une valeur qui sera automatiquement déduite du solde à chaque dépôt ou retrait.
  5. Ajouter un attribut decouvert fixant une borne basse au solde du compte, empêchant un débit le cas échéant.

Classe client

On souhaite disposer d’une classe Client :

  • name: un nom de client
  • nbComptes : le nombre de comptes possédés par le client
  • numeroComptes[] : un tableau contenant les numéros de comptes possédés par le client
  • une méthode addCompte permettant d’adjoindre un compte au client, en passant un numéro de compte existant en paramètre.
  • une méthode toString affichant le nom du client et ses numéros de comptes possédés
  1. Lister les attributs et les méthodes de la classe Client, puis donner son diagramme UML.
  2. Coder la classe Client avec son ou ses constructeurs
  3. Tester la classe en créant plusieurs clients et associant des comptes.