永发信息网

急!C++问题,先定义“点”类Point,由“点”类派生出“圆”类Circle,再由“圆”类生成“圆

答案:2  悬赏:80  手机版
解决时间 2021-02-13 21:19
  • 提问者网友:情歌越听越心酸
  • 2021-02-12 21:05
急!C++问题,先定义“点”类Point,由“点”类派生出“圆”类Circle,再由“圆”类生成“圆
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-02-12 21:29
class Point {public: Point(int x, int y) {_x=x; _y=y;} ~Point() {} int _x, _y;};class Circle : public Point {public: Circle(int x, int y, int radius) : Point(x, y) {_radius=radius;} ~Circle() {} double area() {//面积函数,根据_x,_y和_radius来自己计算出来} int _radius;}class Cylinder : public Circle {public: Cylinder(int x, int y, int radius, int high) : Circle(x, y, radius) {_high = high;} ~Cylinder() {} double volumn() {//体积函数,根据_x,_y,_radius和_high来自己计算出来} int _high;}main(){ Cylinder c(3,4,5,6); //原点x=3,y=4,半径=5,高=6 double v = c.volumn(); //求体积}
全部回答
  • 1楼网友:一叶十三刺
  • 2021-02-12 22:19
就是这个解释
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯