定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area().
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 06:13:10
定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area().
#include
using namespace std;
#define PI 3.14
class Point
{
public:
\x09Point() :m_x(0),m_y(0){}
\x09Point(double x,double y) :m_x(x),m_y(y){}
\x09~Point(){}
protected:
\x09double m_x;
\x09double m_y;
};
class Rectangle :public Point
{
public:
\x09Rectangle() :Point(){}
\x09Rectangle(double x,double y) :Point(x,y){}
\x09~Rectangle(){}
\x09double Area()
\x09{
\x09\x09return m_x * m_y;
\x09}
};
class Circle :public Point
{
public:
\x09Circle() :m_r(0){}
\x09Circle(double r) :m_r(r){}
\x09~Circle(){}
\x09double Area()
\x09{
\x09\x09return PI * m_r * m_r;
\x09}
private:
\x09double m_r;
};
int main()
{
\x09Rectangle rect(3.2,2.1);
\x09Circle circle(5.1);
\x09cout
using namespace std;
#define PI 3.14
class Point
{
public:
\x09Point() :m_x(0),m_y(0){}
\x09Point(double x,double y) :m_x(x),m_y(y){}
\x09~Point(){}
protected:
\x09double m_x;
\x09double m_y;
};
class Rectangle :public Point
{
public:
\x09Rectangle() :Point(){}
\x09Rectangle(double x,double y) :Point(x,y){}
\x09~Rectangle(){}
\x09double Area()
\x09{
\x09\x09return m_x * m_y;
\x09}
};
class Circle :public Point
{
public:
\x09Circle() :m_r(0){}
\x09Circle(double r) :m_r(r){}
\x09~Circle(){}
\x09double Area()
\x09{
\x09\x09return PI * m_r * m_r;
\x09}
private:
\x09double m_r;
};
int main()
{
\x09Rectangle rect(3.2,2.1);
\x09Circle circle(5.1);
\x09cout
定义一个Point类,派生出Rectangle类和Circle类,计算各 派生类对象的面积Area().
定义一个shape抽象类,在此基础上派生出rectangle和circle类,二者均有计算面积周长的函数.
.写一个C++程序,定义抽象基类Shape,由它派生出一个基类Point,再由Point派生出2个派生类:Circle(
//已定义一个Shape抽象类,在此基础上派生出矩形Rectangle和圆形Circle类,二者都有
用C++定义一个shape类,它派生出circle和Rectangle类,用show()显示各类图形的相关信息,最后还要
定义一个抽象类CShape,包含纯虚函数Area(用来计算面积)和SetData(用来重设形状大小).然后派生出三角形C
C++ 定义1个点类Point,一个圆类Circle,一个圆柱体类Cylinder,点类派生圆类,圆类派生圆
C++实现:5.定义一个具有多态性的基类Shape,派生出以下一些类,圆Circle类(坐标点和半径),长方形Recta
定义并实现类Circle(圆)和(Cylinder)圆柱体,Cylinder公用派生自Circle类.急!
c#定义一个类圆Circle或者定义一个矩形类Rectangle,分别计算它们的周长和面积.
急!C++问题,先定义“点”类Point,由“点”类派生出“圆”类Circle,再由“圆”类生成“圆柱体”类
求一个c语言程序设计答案 题目是“定义一个点类Point,由此派生出一个圆类”