永发信息网

C++编程: 定义一个基类点,功能:获得坐标、移动、初始化坐标;怎么编程????急急急!!!!!!!

答案:2  悬赏:40  手机版
解决时间 2021-02-19 03:31
  • 提问者网友:疯子也有疯子的情调
  • 2021-02-18 07:29
编写一个程序,要求: ?? ①定义一个基类点,功能:获得坐标、移动、初始化坐标; ?? ②定义基类的派生类长方形,除了初始化参数、获得参数功能外,还要计算其面积; ?? ③定义主函数,给长方形初始化、移动、求面积并输出其参数。 能帮我编完。另外加分!!!!
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-02-18 08:22
#include
#include
using namespace std;class Shape
{
private:
int x,y;
public:
Shape(int x,int y)
{
this->x=x;
this->y=y;
}
int GetX(){return x;}
int GetY(){return y;}
void Yidong(int a,int b){this->x+=a;this->y+=b;}
}
class Changfang:public Shape
{
private:
int width,high;
public:
Changfang(int x,int y,int width,int high):Shape(x,y)
{
this->width=width;
this->high=high;
}
int GetW(){return width;}
int GetH(){return high;}
int Area(){return width*high;}
}
void mian()
{
Changfang a(1,1,4,5);
cout< a.Yidong(2,2);
cout< cout<<"面积"< }
全部回答
  • 1楼网友:夜风逐马
  • 2021-02-18 08:33
在保护继承的情况下,基类的public和protected成员等价于派生类的protected部分,即派生类的成员可以访问,派生类的对象无法访问;对于基类的private成员,无论是派生类的成员还是对象都无法进行访问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯