getR和setR
时间: 2023-09-02 20:09:32 浏览: 39
`getR` 和 `setR` 是两个函数,通常用于获取和设置对象的属性。其中,`getR` 函数用于获取对象的属性值,`setR` 函数用于设置对象的属性值。
在程序中,我们可以通过调用 `getR` 函数来获取对象的属性值,其语法如下:
```R
getR(object, name)
```
其中,`object` 表示要获取属性值的对象,`name` 表示要获取的属性名称。
而 `setR` 函数则用于设置对象的属性值,其语法如下:
```R
setR(object, name, value)
```
其中,`object` 表示要设置属性值的对象,`name` 表示要设置的属性名称,`value` 表示要设置的属性值。
相关问题
1.2 内容 类的设计:定义一个类Circle,定义多边体的类Cylinder(为Circle的子类),定义Test类(主类) 要求: ① 成员变量(private): Circle类:r表示半径,p表示周长,s表示面积,cirque表示圆环 Cylinder类:h表示高,v表示体积 ② Circle类和Cylinder类定义一个带参数的构造方法对各成员变量初始化,并对p、s和v进行运算。 ③ Circle类和Cylinder类给成员变量定义对应的getr方法,获取各个园的半径值。 ④ Circle类和Cylinder类给成员变量定义对应的setr方法,设置当前圆的半径值。 ⑤ Circle类定义方法 计算相关周长和面积值。 ⑥ Cylinder类定义方法 计算相关体积值。 ⑦ 在Test类的main方法中创建5个不同半径圆对象,输出圆半径值和相关面积(每一个圆面积,第一个圆和第二个圆形成的圆环面积)和圆柱体体积值。 1.3 要求 (步骤) 1. 设计Circle类 2. 设计Circle类的子类 Cylinder类。 3. 设计主类Test类。 4. 观察、分析并记录实验结果。
好的,根据您的要求,我来简要介绍一下类的设计:
1. 定义一个类Circle,其中包含私有成员变量r(半径)、p(周长)、s(面积)和cirque(圆环)。同时定义一个带参数的构造方法来初始化这些成员变量,并对p、s和cirque进行运算。Circle类还包含getr和setr方法来获取和设置圆的半径值,并定义计算周长和面积的方法。
2. 定义多边体的类Cylinder,它是Circle类的子类。除了继承Circle类的成员变量r和s外,Cylinder类还包含私有成员变量h(高)和v(体积)。Cylinder类同样定义一个带参数的构造方法来初始化成员变量,并定义计算体积的方法。
3. 定义主类Test类,在其main方法中创建5个不同半径的圆对象,并输出圆的半径值和相关面积(每一个圆面积、第一个圆和第二个圆形成的圆环面积)和圆柱体体积值。
4. 观察、分析并记录实验结果,检查程序是否按照要求正确运行。
以上就是类的设计的一个简要介绍,您可以根据这些要求来完成代码的编写。如果您需要更详细的帮助,请随时告诉我。
2、 程序填空(共10分,每空2分) 设计一个圆Circle类,求圆的面积。Circle有1个私有成员数据m_r,3个公有成员函数setR、getR、 getArea。请补全程序。 #include <iostream> using namespace std; #define Pi 3.14 // 宏定义 π class Circle { private: double m_r; public: void setR(double r) { (1) } double (2) { return m_r; } double getArea() { return (3) ; } }; int main() { Circle c; c.setR(3); cout<<"Circle's r is "<< (4) <<endl; cout<<"Circle's area is "<< (5) <<endl; return 0; }
2.
```c++
#include <iostream>
using namespace std;
#define Pi 3.14 // 宏定义 π
class Circle {
private:
double m_r;
public:
void setR(double r) {
m_r = r;
}
double getR() {
return m_r;
}
double getArea() {
return Pi * m_r * m_r;
}
};
int main() {
Circle c;
c.setR(3);
cout<<"Circle's r is "<<c.getR()<<endl;
cout<<"Circle's area is "<<c.getArea()<<endl;
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)