//1.设计一个基类,从基类派生圆柱,设计成员函数输出它们的面积和体积; #include < iostream > using namespace std; class Basic//基类 { protected: double r; public: Basic() { r = 0; } Basic(double a) :r(a) {} }; class Circular : public Basic//从基类派生圆类 { protected: double area...
C++课后题,写的时候脑子比较乱,也不太会写注释,各位随意看看就好题目:设计基类点类(Point)、直接派生类圆类(Circle)、间接派生类圆柱体类(Cylinder),将求面积的函数(area)声明成虚函数,并在主函数实现虚函数调用,输出点类、圆类和圆柱体类面积。提示:其他数据成员和成员函数请根据需要自行设计。其他提示:点类面积...
(1)定义一个基类Shape,包含受保护的成员变量radius,及其相应的get/set方法,以及一个包含有一个参数的构造器; (2)定义基类的派生类,圆柱类Cylinder,加入一个新的私有变量height,及其相应的get/set方法,以及一个包含有两个参数的构造器;并创建一个公有的成员方法volume,能够计算并返回圆柱体的体积。 主函数中的内容...
//1.设计一个基类,从基类派生圆柱,设计成员函数输出它们的面积和体积; #include < iostream > using namespace std; class Basic//基类 { protected: double r; public: Basic() { r = 0; } Basic(double a) :r(a) {} }; class Circular : public Basic//从基类派生圆类 { protected: double area...