Ceci est une ancienne révision du document !
POO : Exercices de révision
Exercice 1 : Gestion de Compte Bancaire
Objectif : Travailler sur l’instanciation, les constructeurs et l’encapsulation.
Crée une classe CompteBancaire avec les attributs privés suivants :
- titulaire (chaîne de caractères)
- solde (flottant)
Implémenter les méthodes suivantes :
- Un constructeur qui initialise un compte bancaire avec le nom du titulaire et un solde initial de 0.
- Une méthode deposer qui permet d'ajouter un montant au solde du compte.
- Une méthode retirer qui permet de retirer un montant du solde du compte (si le solde est suffisant).
- Des méthodes getSolde et getTitulaire pour accéder aux attributs privés.
Questions :
- Pourquoi l'encapsulation est-elle importante dans la gestion d'un compte bancaire ?
- Comment le constructeur est-il utilisé pour initialiser correctement les objets CompteBancaire ?
Exercice 2 : Surcharge de Méthodes pour les Calculs
Objectif : Travailler sur la surcharge de méthodes.
Crée une classe Calculatrice avec les méthodes suivantes :
- Une méthode addition qui accepte deux ou trois nombres et retourne leur somme. Si un seul nombre est fourni, elle retourne ce nombre.
- Une méthode soustraction qui accepte deux ou trois nombres. Si deux nombres sont fournis, elle retourne la différence entre le premier et le deuxième. Si trois nombres sont fournis, elle soustrait les deux derniers au premier.
Exemple :
calc = Calculatrice(); System.out.println(calc.addition(10, 5)); // Retourne 15 System.out.println(calc.addition(10, 5, 2)); // Retourne 17 System.out.println(calc.soustraction(10, 5)); // Retourne 5 System.out.println(calc.soustraction(10, 5, 2)); // Retourne 3