早教吧作业答案频道 -->其他-->
定义一个继承与派生关系的类体系,在派生类中访问基类成员。先定义一个点类,包含x,y坐标数据成员,显示函数和计算面积的函数成员;以点为基类派生一个圆类,增加表示半径的数据
题目详情
定义一个继承与派生关系的类体系,在派生类中访问基类成员。
先定义一个点类,包含x,y坐标数据成员,显示函数和计算面积的函数成员;以点为基类派生一个圆类,增加表示半径的数据成员,重载显示和计算面积的函数;定义一个线段类,以两个点类对象作数据成员,定义显示、求面积及长度函数,线段类采用聚合方式,因为有两个端点,不能用派生
先定义一个点类,包含x,y坐标数据成员,显示函数和计算面积的函数成员;以点为基类派生一个圆类,增加表示半径的数据成员,重载显示和计算面积的函数;定义一个线段类,以两个点类对象作数据成员,定义显示、求面积及长度函数,线段类采用聚合方式,因为有两个端点,不能用派生
▼优质解答
答案和解析
class point
{
public:
point(int a, int b):x(a),y(b)
{}
~point()
{}
void display() const
{}
double area()
{}
private:
int x;
int y;
};
class circle: public point
{
public:
circle(int a, int b, int c):point(a,b),r(c)
{}
void display() const
{}
double area()
{}
private:
int r;
};
class line
{
public:
.............
private:
point a;
point b;
}
{
public:
point(int a, int b):x(a),y(b)
{}
~point()
{}
void display() const
{}
double area()
{}
private:
int x;
int y;
};
class circle: public point
{
public:
circle(int a, int b, int c):point(a,b),r(c)
{}
void display() const
{}
double area()
{}
private:
int r;
};
class line
{
public:
.............
private:
point a;
point b;
}
看了定义一个继承与派生关系的类体系...的网友还看了以下:
在交际场合中,称谓很重要,通过它能反映人与人之间的关系,显示一个人的修养,在某种程度 2020-05-20 …
● 在面向对象系统中,用 (15) 关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。 ( 2020-05-25 …
● 在面向对象系统中,用 (12) 关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。 ( 2020-05-25 …
在面向对象系统中,用(15)关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。A.泛化B. 2020-05-26 …
在面向对象系统中,用(12)关系表示一个较大的“整体”类包含一个或多个较小的“部分”类。A.泛化B. 2020-05-26 …
无线电波红外线可见光紫外线X射线γ射线按照这个顺序,波长,频率.等这类相关关系的大小关系表示一下我 2020-06-10 …
五分之四米按分数的意义表示,按分数与除法的关系表示.一条绳子对折3次后,每段绳占这根绳子的几分之几 2020-06-11 …
如图表示一个草原生态系统单位面积放牧量与生产者的净生产量的关系,虚线表示未放牧时草原生态系统中生产 2020-06-16 …
如图甲为北极冻原生态系统中部分生物构成的食物网.图乙虚线方框内表示一个生态系统,箭头表示该生态系统 2020-06-26 …
点和线段的关系,以前学过的,也推过,可是就是想不起来了!郁闷!就是问点和线段的关系式!一条直线上有 2020-07-22 …