早教吧作业答案频道 -->其他-->
定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径?定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,
题目详情
定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径?
定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径,方法有设置半径、返回半径、计算圆的周长和计算圆的面积.设计一个测试类,计算圆的周长和面积.
定义一个点类,它包含两个成员变量:纵坐标和横坐标.通过继承一个点类设计一个圆类,新增属性有半径,方法有设置半径、返回半径、计算圆的周长和计算圆的面积.设计一个测试类,计算圆的周长和面积.
▼优质解答
答案和解析
#include
using namespace std;
const double pi = 3.14;
//Point类,派生出Rectangle类和Circle类,计算各派生类对象的面积Area().
template
class Point
{
public:
Point(){}
Point(const T x,const T y);
Point& operator= (const Point&p);
public:
T x;
T y;
};
template
Point::Point(const T x,const T y)
{
this->x = x;
this->y = y;
}
template
Point& Point::operator= (const Point&p)
{
this->x = p.x;
this->y = p.y;
return *this;
}
template
class Shape
{
public:
virtual double Area() = 0;
};
template
class Rectangle:public Shape
{
public:
Rectangle(const Point& p1,const Point& p2);
double Area();
private:
Point pLT;
Point pRD;
};
template
Rectangle::Rectangle(const Point& p1,const Point& p2)
{
pLT = p1;
pRD = p2;
}
template
double Rectangle::Area()
{
T w = pLT.x - pRD.x;
T h = pLT.y - pRD.y;
if(w
using namespace std;
const double pi = 3.14;
//Point类,派生出Rectangle类和Circle类,计算各派生类对象的面积Area().
template
class Point
{
public:
Point(){}
Point(const T x,const T y);
Point& operator= (const Point&p);
public:
T x;
T y;
};
template
Point::Point(const T x,const T y)
{
this->x = x;
this->y = y;
}
template
Point& Point::operator= (const Point&p)
{
this->x = p.x;
this->y = p.y;
return *this;
}
template
class Shape
{
public:
virtual double Area() = 0;
};
template
class Rectangle:public Shape
{
public:
Rectangle(const Point& p1,const Point& p2);
double Area();
private:
Point pLT;
Point pRD;
};
template
Rectangle::Rectangle(const Point& p1,const Point& p2)
{
pLT = p1;
pRD = p2;
}
template
double Rectangle::Area()
{
T w = pLT.x - pRD.x;
T h = pLT.y - pRD.y;
if(w
看了 定义一个点类,它包含两个成员...的网友还看了以下:
一个圆形纸片,沿着直径剪开后平均分成八分,在拼成一个近似的长方形,已知长方形周长24.28厘米,求 2020-05-14 …
椭圆切线的几何含义椭圆切线所对应的几何含义是什么啊我的意思是说,比如圆的切线是与过切点并与过切点的 2020-05-20 …
某种含葡萄干的面包,一只面包所含的葡萄干粒数X是一随机变量,设X~π(5)求(1):一只面包所含葡 2020-06-08 …
蜜蜂跳不同类型的舞分别有什么含义tiao圆形舞跳摆尾舞扇动双翅彼此身体接触都有什么含义? 2020-07-03 …
10条春联的含义要春联及含义要含义含义含义含义含义含义.我是要交作业 2020-07-24 …
原子结构示意图各部分含义:圆圈代表,圆圈内数字,圆圈内正号,弧线代表,弧线数字。 2020-07-30 …
关键点说一下就好了.当然也不要说得太模糊.1.设正m(m>=4)边形内接于一个半径为r的圆,考虑所有 2020-12-25 …
方形图含圆形和圆形图中含方形的含义就是一个正方形中含一个圆形和一个圆形图中含一个正方形的含义就是从这 2021-01-14 …
练习投沙包,正前方有一个圆,其周长是3.14米,沙包落在与圆心相距1米的地方.沙包落在圆内还是圆外? 2021-01-22 …
小华练习投沙包.她正前方有一个圆,其圆的周长是3.14m,沙包落在与圆心相聚一m的地方.沙包落在圆内 2021-01-22 …