X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FForme.java;h=c90aa31275f2e37ba48b84f01c205187c92489f1;hp=df9fc4434f94fbda3504828594ff63e8ddc7ec26;hb=22758baf926b8b833ce6a38566eb157e13fbd3fb;hpb=bd443eec8f09abab2d4ca1ceeb28268dd11854a2 diff --git a/TP2/Forme.java b/TP2/Forme.java index df9fc44..c90aa31 100644 --- a/TP2/Forme.java +++ b/TP2/Forme.java @@ -1,7 +1,22 @@ -abstract class Forme { +public abstract class Forme implements Affichable { + private Point pOri; - abstract public void dessiner(Piletransformations pile); - abstract public void deplacer(Point p); + public abstract void dessiner(Piletransformations pile); + Forme() { + pOri = new Point(); + } + + Forme(Point p) { + pOri = p; + } + + public Point getpOri() { + return pOri; + } + + public void deplacer(Point p) { + pOri = pOri.additionner(p); + } }