Cours:PooTD2 classes : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Classe client)
Ligne 1 : Ligne 1 :
== TD 2 : création de classes et manipulation d'objets ==
+
= TD 2 : création de classes et manipulation d'objets =
 +
 
 +
== Références ==
 +
 
 +
* utilisation de la classe string : [https://openclassrooms.com/fr/courses/1894236-programmez-avec-le-langage-c/1897113-decouvrez-la-notion-de-programmation-orientee-objet-poo#/id/r-1897044 lien openclassrooms]
  
 
== Classe compte bancaire ==
 
== Classe compte bancaire ==

Version du 25 septembre 2020 à 08:46

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