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. 观察、分析并记录实验结果。
时间: 2024-04-06 21:32:10 浏览: 107
定义三个类Point,Circle和Cylinder,Point类为基类,为上述3个类添加计算面积的成员函数Area(),要求函数Area()采用虚函数的形式,并通过基类指针调用虚函数Area()。
好的,根据您的要求,我来简要介绍一下类的设计:
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. 观察、分析并记录实验结果,检查程序是否按照要求正确运行。
以上就是类的设计的一个简要介绍,您可以根据这些要求来完成代码的编写。如果您需要更详细的帮助,请随时告诉我。
阅读全文