Cours:PooTD2 classes : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(TD 2 : création de classes et manipulation d'objets)
(Classe compte bancaire)
Ligne 18 : Ligne 18 :
 
* <code>retirer</code>de l’argent,
 
* <code>retirer</code>de l’argent,
 
* consulter l’état du compte (numéro et solde) par des ''getters''
 
* 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 <code>to_string</code>.
+
* de consulter l’état du compte (numéro et solde) par une méthode <code>toString</code>.
  
 
# Lister les attributs et les méthodes de la classe <code>Compte</code>, puis donner son diagramme UML.
 
# Lister les attributs et les méthodes de la classe <code>Compte</code>, puis donner son diagramme UML.

Version du 12 septembre 2021 à 22:50

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 numéro de compte
  • un solde qui peut être négatif ou positif

Il doit être possible de :

  • déposer 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
  • nb_comptes : le nombre de comptes possédés par le client
  • numero_comptes[] : un tableau contenant les numéros de comptes possédés par le client
  • une méthode add_compte permettant d’adjoindre un compte au client, en passant un numéro de compte existant en paramètre.
  • une méthode to_string 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.