Class Diagram Implementation in Java

Page 1 sur 2Lecteur de document UniversityLib

Class Diagram Implementation in Java

Object-Oriented Programming, Software Development · notes

Voir tous les documents en programmation

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,

Publicité

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

Publicité

getNbOeuvres()

getDuree()

getPrix()

clone()

Disque

Disque

Disque

Disque

Disque

Disque

Disque

Disque

Collection

Collection

Collection

Publicité

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

Publicité

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