2.定义一个圆类,私有数据成员半径r,公有函数成员AO计算周长B0计算面积,公有show0函数输出半径r,主函数中定义对象测试。。
时间: 2023-03-26 22:00:46 浏览: 172
好的,这是一个关于面向对象编程的问题。定义一个圆类,私有数据成员半径r,公有函数成员AO计算周长B计算面积,公有show函数输出半径r。在主函数中定义对象测试。
下面是代码示例:
```c++
#include <iostream>
using namespace std;
class Circle {
private:
double r; // 半径
public:
double AO() { // 计算周长
return 2 * 3.14 * r;
}
double BO() { // 计算面积
return 3.14 * r * r;
}
void show() { // 输出半径
cout << "半径为:" << r << endl;
}
void setR(double r) { // 设置半径
this->r = r;
}
};
int main() {
Circle c;
c.setR(5); // 设置半径为5
cout << "周长为:" << c.AO() << endl;
cout << "面积为:" << c.BO() << endl;
c.show();
return ;
}
```
以上就是一个简单的圆类的实现,其中私有数据成员半径r只能通过公有函数成员进行访问和修改,保证了数据的安全性。公有函数成员AO和BO分别计算周长和面积,show函数输出半径。在主函数中定义对象c,并设置半径为5,然后输出周长、面积和半径。
阅读全文