基类Point派生出一个Circle(圆)类,Circle(圆)类再派生出一个Cylinder(圆柱体)类。 基类Point的有数据成员x,y,若干成员函数用于对数据成的操作; Circle(圆)类增加数据成员r(半径),以及求面积的成员函数area,和若干需要的成员函数; Cylinder(圆柱体)类,再增加数据成员h(高),以及求圆柱表面积的成员函数area和求圆柱体积的成员函数volume,及若干需要的成员函数;
时间: 2023-06-19 21:06:01 浏览: 98
编程题5_1_POINT类与CIRCLE类[借鉴].pdf
回答:您的问题是关于派生类的继承和成员函数的实现。基类Point派生出Circle类,Circle类再派生出Cylinder类。Circle类增加了数据成员r(半径)和成员函数area(求面积),Cylinder类增加了数据成员h(高)和成员函数area(求圆柱表面积)和volume(求圆柱体积)。在派生类中,可以使用关键字“:”指定基类的名称和访问权限。可以重载函数,在派生类中定义新的函数,也可以继承基类中的函数。总之,派生类可以从基类中继承属性和方法,并且可以新增自己的属性和方法。
阅读全文