定义一个圆类,私有成员变量:半径。公有成员函数
时间: 2024-09-20 13:13:31 浏览: 55
用面向对象设计的方法,设计一个圆的类
5星 · 资源好评率100%
当我们在面向对象编程中创建一个类来表示圆形时,我们通常会定义一些私有变量来存储数据,例如半径,因为这些值不应该直接从外部访问。下面是一个简单的例子,展示了一个名为Circle的类,它有一个私有成员变量radius,以及两个公有成员函数(构造函数、获取半径和设置半径):
```java
public class Circle {
// 私有成员变量 - 半径
private double radius;
// 构造函数 - 初始化半径
public Circle(double r) {
this.radius = r;
}
// 公共方法 - 获取半径
public double getRadius() {
return radius;
}
// 公共方法 - 设置半径
public void setRadius(double newRadius) {
if (newRadius >= 0) { // 验证半径是否合理
radius = newRadius;
} else {
System.out.println("错误:半径不能为负数!");
}
}
}
```
在这个类中,外部可以使用`getRadius()`来读取半径,使用`setRadius()`来改变半径,但是不能直接修改`radius`。这种设计提供了封装的好处,并允许在内部对半径进行校验。
阅读全文