java编程请创建一个名为Shape的接口,它有两个抽象方法:getArea(获取面积)和getPerimeter(获取周长)。请实现这个接口的一个子类:Circle(圆形),输入半径,获取圆的周长和面积
时间: 2024-02-16 08:05:22 浏览: 74
设计一个Shape接口和它的两个实现类Square和Circle,要求如下
好的,以下是Java代码实现:
```
// Shape接口
interface Shape {
double getArea(); // 获取面积
double getPerimeter(); // 获取周长
}
// Circle类实现Shape接口
class Circle implements Shape {
private double radius; // 圆的半径
public Circle(double radius) {
this.radius = radius;
}
@Override
public double getArea() {
return Math.PI * radius * radius;
}
@Override
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
// 测试代码
public class Main {
public static void main(String[] args) {
Circle circle = new Circle(5);
System.out.println("圆的面积:" + circle.getArea());
System.out.println("圆的周长:" + circle.getPerimeter());
}
}
```
运行结果:
```
圆的面积:78.53981633974483
圆的周长:31.41592653589793
```
阅读全文