Académique Documents
Professionnel Documents
Culture Documents
Classe Auteur:
Créez une classe abstraite Personne avec les attributs communs à Auteur et Utilisateur,
comme nom et date de naissance.
Polymorphisme:
Utilisez le polymorphisme pour créer une méthode afficherDetails() dans la classe Personne
qui est ensuite redéfinie dans les classes Auteur et Utilisateur.
Interface:
Créez une interface Empruntable avec des méthodes telles que emprunter(), retourner(), que
vous implémentez dans la classe Livre.
Enumération:
Utilisez une énumération pour définir les genres de livres (par exemple, Fiction, Non-fiction,
Science-fiction).
Gestion des exceptions:
Ajoutez des mécanismes pour gérer des exceptions, par exemple, empêcher l'emprunt si tous
les exemplaires d'un livre sont déjà empruntés.
Collections:
Utilisez des collections pour stocker et gérer les livres de la bibliothèque, les utilisateurs
inscrits, etc.
Ce scénario vous permettra d'explorer de nombreux concepts de POO, des notions de base
aux concepts plus avancés tels que l'héritage, le polymorphisme, les interfaces, les
énumérations et la gestion des exceptions.