samedi 22 novembre 2014

Solution (Zouré) HomeWork sur les Interfaces en POO

 RectangleDessin r1=new RectangleDessin(10, 20,new Color(1, 2, 3) );
        RectangleDessin r2=null;// il faut l'initialiser à null
   
      try {
            r1= (RectangleDessin) r2.clone();
        } catch (CloneNotSupportedException ex) {
            Logger.getLogger(FormesGeometriques.class.getName()).log(Level.SEVERE, null, ex);
        }
       System.out.println("R1 "+r1+ "     R2 "+r2);// affiche les deux objets après copie
          r1.draw();r1.paint();r1.clear();
     
L'Astuce : inutile d'implémenter Cloneable dans RectangleDessin car cette dernière hérite de Rectangle la méthode clone() aussi.

Aucun commentaire: