Cours:PooTD2 classes : Différence entre versions
(→TD 2 : création de classes et manipulation d'objets) |
|||
| Ligne 3 : | Ligne 3 : | ||
== Références == | == Références == | ||
| − | * | + | *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] | ||
| + | ** [http://www.progmatique.fr/article-9-Cpp-classe-string-stl.html détails de la classe string] | ||
== Classe compte bancaire == | == Classe compte bancaire == | ||
Version du 25 septembre 2020 à 08:48
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
numérode compte - un
soldequi peut être négatif ou positif
Il doit être possible de :
-
déposerde 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.
- Lister les attributs et les méthodes de la classe
Compte, puis donner son diagramme UML. - Coder la classe
Compteainsi décrite, avec son ou ses constructeurs. - Tester la classe avec des instances de comptes.
- Ajouter un attribut
fraisd’une valeur qui sera automatiquement déduite du solde à chaque dépôt ou retrait. - Ajouter un attribut
decouvertfixant 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_comptepermettant d’adjoindre un compte au client, en passant un numéro de compte existant en paramètre. - une méthode
to_stringaffichant 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
Clientavec son ou ses constructeurs - Tester la classe en créant plusieurs clients et associant des comptes.