点 圆 圆柱类族的设计

原创 2016年08月28日 14:31:51
#include <iostream>
using namespace std;
class Point
{
public:
    Point(double xx,double yy)
    {
        x=xx;
        y=yy;
    }
    void Show_point()
    {
        cout<<"中心坐标为:"<<"("<<x<<","<<y<<")"<<endl;
    }
private:
    double x;
    double y;
};
class Circle:public Point
{
public:
    Circle(double xx,double yy,double rr):Point(xx,yy),r(rr){}
    double area()
    {
        return 3.14*r*r;
    }
    double circum()/*周长*/
    {
        return 2*3.14*r;
    }
private:
    double r;
};
class Cylinder:public Circle
{
public:
    Cylinder(double xx,double yy,double rr,double hh):Circle(xx,yy,rr),h(hh){}
    void area()
    {
        cout<<"圆柱的表面积为:"<<h*Circle::circum()+2*Circle::area()<<endl;
    }
    void volume()
    {
        cout<<"圆柱的体积为:"<<h*Circle::area()<<endl;
    }
private:
    double h;
};
int main()
{
    Cylinder a(2,2,3,4);
    a.Show_point();
    a.area();
    a.volume();
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

点-圆-圆柱类族的设计

/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院 * 文件名称:3.cpp * 作者:刘丽 * 完成...

第十周第十一周上机实践项目-项目1-3-点-圆-圆柱类族的设计

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月7日 * ...

第十一周【项目1 - 点-圆-圆柱类族的设计1】

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:张珩瑞 *完成日期:20...

第十周第十一周上机实践项目-项目1-(2)-点-圆-圆柱类族的设计

/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:刘涛 * 完成日期:2016年5月7日 * ...

C++ 走向远洋——44(项目一、点—圆—圆柱类族的设计、派生类)

*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Wo...
  • vcx08
  • vcx08
  • 2016-05-10 21:50
  • 1112

第十一周【项目1 - 点-圆-圆柱类族的设计3】

/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:张珩瑞 *完成日期:20...

第10、11周项目— 点-圆-圆柱类族的设计(1)

(1)head.h /* 02. *copyright (c) 2016,烟台大学计算机学院 03.*All rights reserved. 04. *文件名称:hellow.cpp 05....

第10周项目一-点-圆-圆柱类的设计

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳2016年5月...

第10周项目一-点-圆-圆柱类的设计(2)

代码: /* *Copyright (c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp; *作 者:岳成艳; *完成日期...

《C++第十周实验报告3-1》----点类,圆类,圆柱类

/* 【任务3】 (1)先建立一个Point(点)类,包含数据成员x,y(坐标点); (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员 (半径); (3)再以Circle类为直接...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)