java定义一个圆柱体类cylinder
时间: 2023-05-24 14:07:12 浏览: 551
下面是一个简单的Java定义圆柱体类Cylinder的示例:
```
public class Cylinder {
private double radius;
private double height;
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getBaseArea() {
return Math.PI * radius * radius;
}
public double getVolume() {
return getBaseArea() * height;
}
public double getSurfaceArea() {
return 2 * Math.PI * radius * height + 2 * getBaseArea();
}
public String toString() {
return "Cylinder [radius=" + radius + ", height=" + height + "]";
}
}
```
这个类包含了圆柱体的半径和高度属性,以及构造函数、访问器和更改器方法。
它还声明了三个方法来计算圆柱体的底面积、体积和表面积。toString方法用于将对象转换为字符串表示。
在使用这个类时,可以创建一个新的Cylinder对象,并对其属性进行设置:
```
Cylinder cyl = new Cylinder(5.0, 10.0);
cyl.setRadius(6.0);
cyl.setHeight(12.0);
```
然后,可以调用方法来计算圆柱体的底面积、体积和表面积:
```
double baseArea = cyl.getBaseArea();
double volume = cyl.getVolume();
double surfaceArea = cyl.getSurfaceArea();
```
输出Cylinder对象的字符串表示:
```
System.out.println(cyl.toString());
```
阅读全文