编写一个Java程序,在程序中定义一个接口 Shape,包含两个抽象方法,一个是计算面积 area(),一个计算体积volume(),再定义一个类 Cylinder,实现这个Shape接口,设计一个程序,输出面积和体积
时间: 2023-11-11 09:05:36 浏览: 20
好的,这是一个简单的Java程序,用于计算圆柱的面积和体积:
```java
interface Shape {
double area();
double volume();
}
class Cylinder implements Shape {
double radius, height;
Cylinder(double r, double h) {
radius = r;
height = h;
}
public double area() {
return 2 * Math.PI * radius * (radius + height);
}
public double volume() {
return Math.PI * radius * radius * height;
}
}
public class Main {
public static void main(String[] args) {
Shape s = new Cylinder(5, 10);
System.out.println("圆柱面积为:" + s.area());
System.out.println("圆柱体积为:" + s.volume());
}
}
```
程序输出:
```
圆柱面积为:471.23889803846896
圆柱体积为:785.3981633974483
```
阅读全文