源程序:

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

}

 运行结果:

设计一个基类,从基类派生圆,从圆派生圆柱,设计成员函数输出它们的面积和体积--简单

相关文章:

  • 2022-01-29
  • 2021-12-03
  • 2021-12-02
  • 2021-07-23
  • 2022-02-22
  • 2022-02-20
  • 2022-01-26
猜你喜欢
  • 2022-12-23
  • 2022-02-21
  • 2022-03-01
  • 2022-01-21
  • 2021-08-09
  • 2022-01-02
  • 2021-07-08
相关资源
相似解决方案