X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP2%2FSegment.java;h=40101203e21eefa30eb6dc4ee9cd315082a6f2b3;hb=e4d1c9093a593f6389fd28b044eeca782352f063;hp=e1691723aa7895e0d67ba8b834d4c3fa8f6af373;hpb=14d4fd0d0d84e3b8a52ecde790d878fcb909ddd0;p=TP_POO.git diff --git a/TP2/Segment.java b/TP2/Segment.java index e169172..4010120 100644 --- a/TP2/Segment.java +++ b/TP2/Segment.java @@ -1,6 +1,9 @@ -class Segment { - private Point pOri; +@ClassPreamble ( + author = "Jérôme Benoit", + date = "04/25/2014" +) +class Segment extends Forme { private Point pDest; /* Segment() { @@ -9,21 +12,28 @@ class Segment { } */ Segment(Point pO, Point pD) { - pOri = pO; + super(pO); pDest = pD; } public void dessiner(Piletransformations pile) { String className = this.getClass().getSimpleName(); Point pTrans = pile.getCurrentTransformation(); - Point pOriTrans = pOri.additionner(pTrans); + Point pOriTrans = super.getpOri().additionner(pTrans); Point pDestTrans = pDest.additionner(pTrans); - System.out.println(className + " " + pOri.toString()+ "->" + pOriTrans.toString() + " " + pDest.toString() + "->" + pDestTrans.toString()); + System.out.println(className + " " + super.getpOri().toString()+ "->" + pOriTrans.toString() + " " + + pDest.toString() + "->" + pDestTrans.toString()); } public void deplacer(Point p) { - pOri = pOri.additionner(p); + super.deplacer(p); pDest = pDest.additionner(p); } + public void afficher() { + String className = this.getClass().getSimpleName(); + System.out.println("---- " + className + " ----"); + System.out.println(super.getpOri().toString() + " " + pDest.toString()); + } + }