32 lines
572 B
Java
32 lines
572 B
Java
package figure;
|
|
|
|
public abstract class Figure{
|
|
private Point point;
|
|
|
|
protected Figure(){
|
|
point = new Point();
|
|
}
|
|
|
|
protected Figure(int initX, int initY){
|
|
point = new Point(initX, initY);
|
|
}
|
|
|
|
|
|
public void moveTo(int new_x, int new_y){
|
|
this.point.moveTo(new_x, new_y);
|
|
}
|
|
|
|
public int getX(){
|
|
return this.point.getX();
|
|
}
|
|
|
|
public int getY(){
|
|
return this.point.getY();
|
|
}
|
|
|
|
abstract public int getSize();
|
|
abstract public void setSize(int newSize);
|
|
abstract public int getArea();
|
|
abstract public int getUmfang();
|
|
}
|