X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FImage.java;h=5385626a79099f2b5e72ee675c82ef1a65acb273;hp=ac668701251bdaeb6ea94f7eea76aacee2897e11;hb=979297754a1c307ecbd003a745c4586f04f0c81a;hpb=145c683db97f23b40efe07e071826591fd7cdbea diff --git a/TP2/Image.java b/TP2/Image.java index ac66870..5385626 100644 --- a/TP2/Image.java +++ b/TP2/Image.java @@ -1,18 +1,17 @@ -class Image extends Forme { +class Image extends Forme implements Compactable { 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; } @@ -41,10 +40,20 @@ class Image extends Forme { boolean rtVal = false; if (!isFull()) { formeCollection[formeNumber] = forme; - formeNumber = 0; + formeNumber++; rtVal = true; } return rtVal; } + public void afficher() { + for (int i = 0; i < formeNumber; i++) { + formeCollection[i].afficher(); + } + } + + public void compacter(int nElements) { + + } + }