编写一个完整的java application 程序。包含类circle、cylinder、main,具体要求如下。
时间: 2023-04-26 21:03:26 浏览: 685
要求:
1. 类circle表示一个圆,包含属性radius表示半径,方法getArea()返回圆的面积。
2. 类cylinder表示一个圆柱体,继承自circle类,包含属性height表示高度,方法getVolume()返回圆柱体的体积。
3. 类main包含主函数,创建一个圆柱体对象并输出其面积和体积。
代码如下:
```
// circle类
class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
}
// cylinder类
class Cylinder extends Circle {
private double height;
public Cylinder(double radius, double height) {
super(radius);
this.height = height;
}
public double getVolume() {
return super.getArea() * height;
}
}
// main类
public class Main {
public static void main(String[] args) {
Cylinder cylinder = new Cylinder(2., 5.);
System.out.println("圆柱体的面积为:" + cylinder.getArea());
System.out.println("圆柱体的体积为:" + cylinder.getVolume());
}
}
```
运行结果:
```
圆柱体的面积为:12.566370614359172
圆柱体的体积为:62.83185307179586
```
阅读全文