Files
2025-07-30 15:57:48 +02:00

56 lines
955 B
Java

package figure;
public class Square extends Figure {
private int edgeLength;
public Square() {
super(0, 0);
this.edgeLength = 0;
}
public Square(int edgeLength) {
super(0, 0);
this.edgeLength = edgeLength;
}
public Square(int x, int y, int edgeLength) {
super(x, y);
this.edgeLength = edgeLength;
}
public Square(Square other) {
String[] pos = other.getPos().split(",");
int x = Integer.parseInt(pos[0].trim());
int y = Integer.parseInt(pos[1].trim());
super.moveTo(x, y);
this.edgeLength = other.getSize();
}
@Override
public int getSize() {
return edgeLength;
}
@Override
public void setSize(int edgeLength) {
this.edgeLength = edgeLength;
}
@Override
public double getArea() {
return edgeLength * edgeLength;
}
@Override
public double getPerimeter() {
return edgeLength * 4;
}
public void show() {
System.out.println(
"Pos:" + this.getPos() + "edgeLength: " + this.getSize());
}
}