Universit de Mohammed El-Bachir El-Ibrahimi, Bordj Bou Arrridj
Facult des Sciences et de la Technologie
!artement d"Electroni#ue Mr$ S$ E$ ME%AA&'E TD - Hritage Exercice 1 On modlise une application devant servir linventaire dune bibliothque. Elle devra traiter des documents de nature diverse : des livres, des dictionnaires, et autres types de documents quon ne connat pas encore prcisment mais quil faudra certainement ajouter un jour (articles, bandes dessines...). Tous les documents possdent un numro denregistrement et un titre. chaque livre est associ, en plus, un auteur et un nombre de pages, les dictionnaires ont, eux, pour attributs supplmentaires une langue et un nombre de tomes. On veut manipuler tous les articles de la bibliothque au travers de la mme reprsentation : celle dun document. 1. Dfinissez les classes Document, Livre et Dictionnaire. Dfinissez pour chacune un constructeur permettant dinitialiser toutes ses variables dinstances. 2. Dfinissez une classe Bibliothque rduite une mthode main permettant de tester les classes prcdentes (ainsi que les suivantes). 3. Redfinissez la mthode toString() dans la classe Document ainsi que dans les classes Livre et Dictionnaire et qui renvoie une chane de caractres dcrivant un document, un livre ou un dictionnaire.