5、 定义一个Circle类,有数据成员 radius(半径),成员丽数 getArea(),计算圆的面积,构造一个 Circle 的对象进行测试。
时间: 2024-10-14 09:15:26 浏览: 46
当然可以。首先,我们需要创建一个名为`Circle`的类,它将有一个私有数据成员`radius`表示圆的半径,并包含一个公共成员函数`getArea()`来计算并返回圆的面积。这是一个简单的例子:
```cpp
#include <iostream>
class Circle {
private:
double radius; // 圆的半径
public:
// 构造函数,用于初始化圆的半径
Circle(double r) : radius(r) {}
// 计算并返回圆的面积
double getArea() const {
return 3.14159 * radius * radius;
}
// 测试该类的功能
void test() {
double area = getArea();
std::cout << "The area of the circle with a radius of " << radius << " is: " << area << std::endl;
}
};
int main() {
// 创建一个Circle对象并测试其getArea函数
Circle c(5.0);
c.test();
return 0;
}
```
在这个示例中,我们首先定义了一个Circle类,然后定义了一个构造函数接受半径作为输入。`getArea()`是一个常量成员函数,因为它的结果不会改变对象的状态。`test()`函数则用于显示计算出的圆的面积。
在`main()`函数中,我们实例化了一个`Circle`对象,并调用了它的`test()`方法来验证`getArea()`函数的正确性。
阅读全文