zoukankan      html  css  js  c++  java
  • 设计一个基类,从基类派生圆,从圆派生圆柱,设计成员函数输出它们的面积和体积--简单

    源程序:

    //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;

    public:

      Circular(double a)

      {

        r = a;

        area = area = 3.1415926 * r * r;

      }

      double getArea()//返回圆面积

      {

        return area;

      }

    };

    class Column : public Circular//从圆类派生圆柱类

    {

    protected:

      double h;

      double cubage;

    public:

      Column(double a, double b) : Circular(a)

      {

        h = b;

        cubage = getArea() * h;

      }

      double getCubage()//返回圆柱体积函数

      {

        return cubage;

      }

    };

    void main()

    {

      Circular circular(45);

      Column column(12, 10);

      cout << "圆的面积:" << circular.getArea() << endl;

      cout << "圆柱的体积:" << column.getCubage() << endl;

      system("pause");

    }

     运行结果:

  • 相关阅读:
    后台src-app.js详情
    后台中src-router-index.js文件详情
    VUE:如何设置当前页面的背景色
    web移动端项目初始化
    vue路由懒加载及组件懒加载
    浏览器内核
    java 文件读取
    [SUCTF 2019]EasySQL
    Hctf 2016 兵者多诡
    less-17
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11889730.html
Copyright © 2011-2022 走看看