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

    }

     运行结果:

  • 相关阅读:
    JavaScript变量的传递方式
    三分钟读懂BGP带宽
    Docker安装及基础知识
    CentOS搭建“加速器”
    SSH 不分配远程主机tty
    2020年智慧电力解决方案
    docker安装2020
    如何让电力巡检机器人项目落地
    清淤机器人项目落地重庆市政工程
    智慧电网_电力巡检机器人解决方案
  • 原文地址:https://www.cnblogs.com/duanqibo/p/11889730.html
Copyright © 2011-2022 走看看