新建一个名为TestDemo.java的类文件,设计一个接口Shape,表示图形。 要求: (1) 定义一个常量PI=3.14; (2) 定义两个抽象方法,一个是计算面积的getArea();一个是计算周长的getPer(); (3) 定义一个圆类Circle,包含属性半径radius,实现接口Shape。 (4) 在main方法中,创建Circle类的对象,并调用getArea(),getPer()方法。
时间: 2024-02-13 17:07:47 浏览: 97
设计一个Shape接口和它的两个实现类Square和Circle,要求如下
好的,下面是你需要的代码:
TestDemo.java:
```
public class TestDemo {
public static void main(String[] args) {
Circle circle = new Circle(3.0);
System.out.println("圆的面积为:" + circle.getArea());
System.out.println("圆的周长为:" + circle.getPer());
}
}
interface Shape {
double PI = 3.14;
double getArea();
double getPer();
}
class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return PI * radius * radius;
}
@Override
public double getPer() {
return 2 * PI * radius;
}
}
```
这个程序中,我们定义了一个接口Shape,包含一个常量PI和两个抽象方法getArea()和getPer(),圆类Circle实现了这个接口,并实现了getArea()和getPer()方法。在main方法中,我们创建了一个半径为3的圆对象,然后调用getArea()和getPer()方法,输出圆的面积和周长。
阅读全文