Cours:PooTD2 classes : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(TD 2 : création de classes et manipulation d'objets)
(Classe client)
Ligne 29 : Ligne 29 :
 
* une méthode <code>to_string</code> affichant le nom du client et ses numéros de comptes possédés
 
* une méthode <code>to_string</code> affichant le nom du client et ses numéros de comptes possédés
  
# 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>Client</code>, puis donner son diagramme UML.
 
# Coder la classe <code>Client</code> avec son ou ses constructeurs
 
# Coder la classe <code>Client</code> avec son ou ses constructeurs
 
# Tester la classe en créant plusieurs clients et associant des comptes.
 
# Tester la classe en créant plusieurs clients et associant des comptes.

Version du 23 septembre 2020 à 08:14

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

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 to_string.
  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.