Cours:PooTD2 classes : Différence entre versions
(→Classe compte bancaire) |
(→Références) |
||
Ligne 4 : | Ligne 4 : | ||
*classe string : | *classe string : | ||
− | ** [https://openclassrooms.com/fr/courses/ | + | ** [https://openclassrooms.com/fr/courses/7137751-programmez-en-oriente-objet-avec-c/7673331-decouvrez-la-notion-de-poo lien openclassrooms] |
** [http://www.progmatique.fr/article-9-Cpp-classe-string-stl.html détails de la classe string] | ** [http://www.progmatique.fr/article-9-Cpp-classe-string-stl.html détails de la classe string] | ||
Version actuelle datée du 8 septembre 2022 à 10:17
Sommaire
TD 2 : création de classes et manipulation d'objets
Références
- classe string :
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, -
retirer
de 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
.
- Lister les attributs et les méthodes de la classe
Compte
, puis donner son diagramme UML. - Coder la classe
Compte
ainsi décrite, avec son ou ses constructeurs. - Tester la classe avec des instances de comptes.
- Ajouter un attribut
frais
d’une valeur qui sera automatiquement déduite du solde à chaque dépôt ou retrait. - 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
- Lister les attributs et les méthodes de la classe
Client
, puis donner son diagramme UML. - Coder la classe
Client
avec son ou ses constructeurs - Tester la classe en créant plusieurs clients et associant des comptes.