Class MySquare

java.lang.Object
  extended by MyPolygon
      extended by MyTetragon
          extended by MyRectangle
              extended by MySquare
All Implemented Interfaces:
java.lang.Comparable<Polygon>, Polygon

public class MySquare
extends MyRectangle

MySquare.java rappresenta un quadrato.


Constructor Summary
MySquare(MyPoint2D[] p)
          costruttore
MySquare(MyPoint2D p1, MyPoint2D p2, MyPoint2D p3, MyPoint2D p4)
          costruttore
 
Method Summary
 
Methods inherited from class MyTetragon
area, isRectangle, isSquare
 
Methods inherited from class MyPolygon
compareTo, getLines, getPoint, getPoints, perimeter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MySquare

public MySquare(MyPoint2D[] p)
costruttore

Parameters:
p - array contenente i vertici del quadrato

MySquare

public MySquare(MyPoint2D p1,
                MyPoint2D p2,
                MyPoint2D p3,
                MyPoint2D p4)
costruttore

Parameters:
p1 - primo vertice del quadrato
p2 - secondo vertice del quadrato
p3 - terzo vertice del quadrato
p4 - quarto vertice del quadrato
Throws:
java.lang.IllegalArgumentException - se il quadrilatero non e' un quadrato