Implanter le code Java correspondant au diagramme de classe. N'oubliez pas de définir toutes les
méthodes set…, get… et toString(). Dans chaque classe, codez une méthode main() afin de
tester toutes les méthodes de la classe. Assurez-vous de respecter toutes les relations, leur
visibilité, les attributs et les méthodes.
N.B.: Les valeurs de retour des méthodes n'apparaissent pas dans le tableau ci-dessous.
1
Classe
Méthode
Oeuvre
clone()
Cloner adéquatement
Description
Détruire l'oeuvre demandée du disque courant
Créer une oeuvre et l'associer au disque courant.
creerOeuvre( String leNom,
Advertisement
int laDuree )
detruireOeuvre ( Oeuvre
laOeuvre )
detruireOeuvre ( int indice ) Détruire la xième oeuvre du disque courant
Retourne la xième oeuvre du disque courant
getOeuvre ( int indice )
Retourne null si l'indice est hors limite
Retourne la quantité de oeuvres de la pièce
courante (i.e., associées à la pièce courante)
La durée du disque correspond à la durée totale des
œuvres contenues sur le disque
Le prix d'un disque se calcule ainsi:
la quantité d'œuvres * prixOeuvre
+ la durée totale du disque * prixMinute
Cloner adéquatement
Advertisement
getNbOeuvres()
getDuree()
getPrix()
clone()
Disque
Disque
Disque
Disque
Disque
Disque
Disque
Disque
Collection
Collection
Collection
Advertisement
Collection
ajouter( Disque leDisque )
retirer( Disque leDisque )
getDisque( Integer
leIdentificateur )
getDisque( String leNom )
Collection
getNbDisques()
Collection
getPrix()
Collection
getPrix( String
leIdentificateur )
Associer la collection au disque reçu en paramètre
Dissocier la collection du disque reçu en paramètre
Advertisement
Retourne le disque dont l'identificateur correspond
à celui reçu en paramètre
Retourne le disque dont le nom correspond à celui
reçu en paramètre
Retourne la quantité de disques dans la collection
courante
Le prix de la collection correspond au prix total de
tous les disques regroupées dans la collection.
Retourne le prix
2