Modélisez un éditeur de dessin. Un dessin est composé de formes graphiques (lignes, rectangles et rosaces), placées à des positions précises. Chaque forme graphique doit être modélisée par une classe mettant à disposition une méthode dessiner() : void. Une rosace est une forme complexe dessinée par une classe boîte-noire fournie. Cette classe effectue ce dessin en mémoire, et y donne accès grâce à une méthode getRosace() : int qui retourne l'adresse du dessin. Il est probable que le système évolue pour que l'on puisse dessiner des cercles.
In this solution, we use a delegation link to adapt the Rose class to the Shape class.