Exercices sur la Programmation Orientee Objet en Python
Ces exercices vous permettront de renforcer votre compréhension de la programmation orientée
objet (POO) en Python.
Exercice 1 : Gestion d'une Bibliotheque
1. Creer une classe `Document` avec les attributs `titre` et `auteur`, et une methode
`afficher_details()`.
2. Creer une classe `Livre` qui herite de `Document` et ajoute un attribut `nb_pages`.
3. Creer une classe `Magazine` qui herite de `Document` et ajoute un attribut `edition`.
4. Instancier un `Livre` et un `Magazine`, puis afficher leurs details.
Exercice 2 : Gestion d'un Zoo
1. Creer une classe `Animal` avec les attributs `nom` et `age`, et une methode `se_presenter()`.
2. Creer une classe `Mammifere` qui herite de `Animal` et ajoute un attribut `fourrure` (True/False).
3. Creer une classe `Oiseau` qui herite de `Animal` et ajoute un attribut `peut_voler` (True/False).
4. Instancier un `Mammifere` et un `Oiseau`, puis afficher leurs informations.
Exercice 3 : Gestion d'une Banque
1. Creer une classe `CompteBancaire` avec les attributs `titulaire` et `solde`, et une methode
`afficher_solde()`.
2. Creer une classe `CompteEpargne` qui herite de `CompteBancaire` et ajoute un attribut
`taux_interet`.
3. Ajouter une methode `calculer_interets()` pour appliquer les interets au solde.
4. Instancier un `CompteEpargne`, deposer de l'argent et calculer les interets.