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");

    }

     运行结果:

  • 相关阅读:
    15 Action View 以及监听 的使用
    15 ActionProvider代码例子
    15 ActionBar 总结
    15 Actionbar的显示和隐藏
    14 fragment传值
    14 fragment 创建
    14 Fragment 注意点
    14 Fragment 碎片总结
    GSON TypeToken 解决泛型问题
    Intent传递对象——Serializable和Parcelable区别
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11889730.html
Copyright © 2011-2022 走看看