Académique Documents
Professionnel Documents
Culture Documents
Devoir À La Maison JAVA
Devoir À La Maison JAVA
Ouvrage
- auteur : String
- titre : String
- code : String
- static ctpOuvrage : int
+ Ouvrage (titre : String, auteur : String)
+ getCode() : String
+ setTitre(titre : String) : void
+ toString() : String
+ equals (obj : Object) : boolean
+ compareTo (o : Object) : int
Livre Disque
- Isbn : long - type : String
+ Livre (titre : String, auteur : String , isbn : long) + Disque (titre : String, auteur : String , type : String)
+ toString() : String + toString() : String
Travail à faire :
1. Réaliser la classe « Ouvrage » qui a comme membres données :
✓ titre de type String : pour mémoriser le litre de l’ouvrage
✓ auteur type string : pour mémoriser le nom du premier auteur
✓ cptOuvrage type int static : pour identifier l’ordre de création de l’ouvrage.
✓ code type String : pour identifier de manière unique chaque ouvrage.
Et a comme méthodes :
✓ Un constructeur d’initialisation d’un objet de type « Ouvrage ».
✓ getCode() : qui retourne le code de l’ouvrage.
✓ toString() : retourne la chaine : titre+"-- "+code.
✓ setTitre(String titre) : le mutateur pour modifier le titre de l’ouvrage.
✓ La méthode redéfinie equals(Object obj) qui compare deux Ouvrages et prend
comme critère de comparaison le code.
✓ La méthode compareTo (Object o) compare deux Ouvrages par leurs auteurs.
1/2
Lycée EL Badissi Devoir BTS DSI 2
Al Hoceima POO : Java 2022/2023
2.2 Définir la classe « Disque » pour modéliser les disques. Elle est caractérisée par :
✓ type : un attribut de type String, propre à la classe « Disque ». Il désigne de type de
disque : CD ou DVD.
✓ Un constructeur pour créer et initialiser tous les attributs d’un objet de type
« Disque ».
✓ La redéfinition de la méthode toString() ; pour retourner la chaine : titre+"-- "+code
+"--"+type.
3. Définir une classe nommée « TestBiliotheque » qui contient la méthode main(). Pour les
tests :
✓ Créer un tableau d’Ouvrage T de taille 2 ;
✓ Instancier le premier élément de T sur la classe Livre et le deuxième sur la classe
Disque ;
✓ Afficher les éléments de ce tableau ;
2/2