X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FImage.java;h=b2efe6e06bc603dc4f7a1d78c8838b109880186d;hp=807e11b2aec81d9a3ed836c6fb548fe468209604;hb=54d3f5b36181762091ed310b362ec21356284e60;hpb=a988a46e0446d611bf97c2c6b1288a1befd2d4a7 diff --git a/TP2/Image.java b/TP2/Image.java index 807e11b..b2efe6e 100644 --- a/TP2/Image.java +++ b/TP2/Image.java @@ -1,18 +1,17 @@ class Image extends Forme { final int IMAGE_MAX_SIZE = 100; - Point pOri; Forme[] formeCollection; int formeNumber; Image() { - pOri = new Point(); + super(); formeCollection = new Forme[IMAGE_MAX_SIZE]; formeNumber = 0; } Image(Point p) { - pOri = p; + super(p); formeCollection = new Forme[IMAGE_MAX_SIZE]; formeNumber = 0; } @@ -38,7 +37,19 @@ class Image extends Forme { } public boolean ajouter(Forme forme) { - return false; + boolean rtVal = false; + if (!isFull()) { + formeCollection[formeNumber] = forme; + formeNumber++; + rtVal = true; + } + return rtVal; + } + + public void afficher() { + for (int i = 0; i < formeNumber; i++) { + formeCollection[i].afficher(); + } } }