定义一个球类Ball,包含一个私有成员变量一一半径(double r),并封装。根据需要定义构造方法,以下类要求相同,不再累述。
时间: 2024-12-16 20:30:54 浏览: 7
定义一个名为`Ball`的类,你可以按照以下步骤创建:
```java
public class Ball {
// 私有成员变量,表示球的半径
private double radius;
// 构造方法,用于初始化球的半径
public Ball(double r) {
this.radius = r;
}
// 封装半径的方法,提供访问和修改半径的操作
// 提供get方法获取半径
public double getRadius() {
return radius;
}
// 提供set方法设置半径,通常我们会添加一些检查,比如防止负数
public void setRadius(double r) {
if (r >= 0) {
this.radius = r;
} else {
System.out.println("Error: Radius cannot be negative.");
}
}
// 可能的其他方法,如计算体积或表面积,可根据需求添加
public double calculateVolume() {
return Math.PI * Math.pow(radius, 3);
}
public double calculateSurfaceArea() {
return 4 * Math.PI * Math.pow(radius, 2);
}
阅读全文