1. point类具有int x,int y两个数据成员。rectangle类公有继承point类。 要求: (1)为派生类增加构造函数、析构函数,及其它必要的函数。 (2)派生类中有能够打印矩形信息的函数,包括的信息有矩形点的位置坐标、矩形长宽值及面积。
时间: 2023-05-02 19:03:47 浏览: 57
1. point类具有int x,int y两个数据成员,rectangle类公有继承point类。要求:(1)为派生类增加构造函数、析构函数,及其它必要的函数。(2)派生类中有能够打印矩形信息的函数,包括的信息有矩形的位置坐标、矩形长宽值及面积。
2. 派生类中有能够打印矩形信息的函数,包括的信息有矩形的位置坐标、矩形长宽值及面积。函数包含的信息有矩形点的位置坐标、矩形长宽值及面积。
相关问题
1. point类具有int x,int y两个数据成员。rectangle类公有继承point类。 \n\n要求:\n\n(1)为派生类增加构造函数、析构函数,及其它必要的函数。\n\n(2)派生类中有能够打印
矩形信息的函数print(),输出矩形的左上角坐标和右下角坐标。\n\n(3)在主函数中创建一个矩形对象,调用print()函数输出矩形信息。\n\n回复:\n\n1. 首先定义point类,包含int类型的x和y两个数据成员:\n\nclass point {\npublic:\n int x;\n int y;\n};\n\n2. 然后定义rectangle类,公有继承point类,增加构造函数、析构函数和print()函数:\n\nclass rectangle : public point {\npublic:\n rectangle(int x1, int y1, int x2, int y2) {\n x = x1;\n y = y1;\n x2_ = x2;\n y2_ = y2;\n }\n ~rectangle() {}\n void print() {\n cout << "左上角坐标:" << x << "," << y << endl;\n cout << "右下角坐标:" << x2_ << "," << y2_ << endl;\n }\nprivate:\n int x2_;\n int y2_;\n};\n\n3. 在主函数中创建一个矩形对象,调用print()函数输出矩形信息:\n\nint main() {\n rectangle r(1, 2, 3, 4);\n r.print();\n return ;\n}\n\n输出结果为:\n\n左上角坐标:1,2\n右下角坐标:3,4\n\n说明矩形的左上角坐标为(1,2),右下角坐标为(3,4)。
point类具有int x,int y两个数据成员。rectangle类公有继承point类。 \n\n要求:\n\n(1)为派生类增加构造函数、析构函数,及其它必要的函数。\n\n(2)派生类中有能够打印矩形信
题意:有点(point)类有int x,int y两个数据成员,矩形(rectangle)类继承point类。要求:(1)为派生类增加构造函数、析构 函数及其它必要的函数。(2)派生类中有能够打印矩形信息的函数。
这道题是让我们学习继承和多态的知识。首先,point类有两个数据成员x和y,rectangle类是point类的子类,继承了point类的属性,同时也有自己的构造函数、析构函数和必要的函数。其次,派生类rectangle类中需要有打印矩形信息的函数,这个函数需要在基类中声明为虚函数,以便在派生类中进行重写。最后需要注意,派生类中在使用基类的构造函数时,需要在派生类的成员初始化列表中显式调用基类的构造函数。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)