C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积相关的知识,希望对你有一定的参考价值。

最好有解释哈

参考技术A class diagram //base class

public:
virtual int area() = 0;

class circle : public diagram

public:
virtual int area();
private:
int r; //radii

class rectangle : public diagram

public:
virtual int area();
private:
int long;
int high;

class square : public reactangle

public:
virtual int area();
private:
int long;

好了,都给你定义了 自己实现下就好了!本回答被提问者采纳
参考技术B C++书中都有类似的例子,你照猫画虎就行了。如果没有指针操作之类的,都是比较简单的。我就给你说个思路就行了。
基类:class 2d

class cicle:public 2d
class rectang:public 2d
class zhenfang:public rectang

每个类都有自己的实现函数就行了。

以上是关于C++使用一个基类派生出圆形和矩形,在矩形下派生出正方形并计算所有面积的主要内容,如果未能解决你的问题,请参考以下文章

c++定义多边形类,派生出矩形类,和三角形类,编写主函数求面积。

用C++定义一个人员类

用C++定义一个人员类

定义一个基类shape,再次基础上派生出 长方形,正方形,圆形,二者都有getArea()计算对象的面积

纯虚函数的学习和使用

定义人员类person