定义 ShapeCalc 接口,实现圆形类 Circle 和矩形类 Rectangle1.ShapeCalc 接口包含 getArea() 和 getPerimeter() 抽象方法。
2.Circle 类实现接口,包含半径属性,计算圆的面积和周长(π取3.14)。
3.Rectangle 类实现接口,包含长和宽属性,计算矩形的面积和周长。
4.在 main 方法中创建对象,输出面积和周长。
interface ShapeCalc {
double getArea();
double getPerimeter();
}
class Circle implements ShapeCalc {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() { //计算圆的面积
代码1 _______________________________
}
@Override
public double getPerimeter() { //计算圆的周长
代码2 _________________________________________
}
}
class Rectangle implements ShapeCalc {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
@Override
public double getPerimeter() {
return 2 * (length + width);
}
}
public class Design {
public static void main(String[] args) {
ShapeCalc calc= new Circle(5);
System.out.println("Area: " + calc.getArea()); // 代码3输出结果是 _____________
calc = new Rectangle(4, 6);
System.out.println("Perimeter: " + calc.getPerimeter()); // 代码4输出结果是 __________________
}
}