X-Git-Url: https://git.piment-noir.org/?p=TP_POO.git;a=blobdiff_plain;f=TP2%2FForme.java;h=cdef6b5da1443e4c3ebc9c579fbd48c7956050f2;hp=df9fc4434f94fbda3504828594ff63e8ddc7ec26;hb=78c725c5e287068ee24d4abb950de2ab9520d76a;hpb=bd443eec8f09abab2d4ca1ceeb28268dd11854a2 diff --git a/TP2/Forme.java b/TP2/Forme.java index df9fc44..cdef6b5 100644 --- a/TP2/Forme.java +++ b/TP2/Forme.java @@ -1,7 +1,26 @@ -abstract class Forme { +@ClassPreamble ( + author = "Jérôme Benoit", + date = "11/17/2008" +) +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); + } }