public interface Shape {
public double area(); //计算面积
public double perimeter(); //计算周长
}
class Square implements Shape {
double a; //边长
public Square(double a) {
this.a = a;
}
public double area() {
return a*a;
}
public double perimeter() {
return 4*a;
}
}
class Rectangle implements Shape {
double a; //长或宽
double b; //长或宽
public Rectangle(double a, double b) {
this.a = a;
this.b = b;
}
public double area() {
return a*b;
}
public double perimeter() {
return 2*(a+b);
}
public double area(); //计算面积
public double perimeter(); //计算周长
}
class Square implements Shape {
double a; //边长
public Square(double a) {
this.a = a;
}
public double area() {
return a*a;
}
public double perimeter() {
return 4*a;
}
}
class Rectangle implements Shape {
double a; //长或宽
double b; //长或宽
public Rectangle(double a, double b) {
this.a = a;
this.b = b;
}
public double area() {
return a*b;
}
public double perimeter() {
return 2*(a+b);
}