打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
第二题
​第 2 题
【要求】设计一个点类 Point,并由此派生出一个圆类。
【分析】在类 Point 中,包含整型的数据成员 x,y,两个参数的构造
函数,getx()和 gety()分别返回 x 和 y 的值。
在派生类 Circle 中,增加整型数据成员 radius 表示圆的半径,三
个参数的构造函数,getr()成员函数返回 radius 的值。
主函数中对 Point 类和 Circle 进行测试。
【源代码】
#include<iostream>
using namespace std;
class Point
{ int x,y;
public:
Point(int a, int b)
{ x=a;
y=b;
}
int getx()
{ return x;
}
int gety()
{ return y;
}
};
class Circle: public Point
{ int radius;
public:
Circle(int x, int y, int r): Point(x, y)
{ radius = r;
}
int getr()
{ return radius;
}
};
void main()
{ Circle c(4, 5, 3);
Point *p=&c;
cout<<"圆半径:"<<c.getr()<<",";
cout<<"圆心:("<<p->getx() <<","<<p->gety() <<")"<<endl; }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
如何简单判断一个点是否在某个区域之中
拷贝构造函数
C++类的静态成员笔记
Visual C++开发工具与调试技巧整理
[转]如何在Java中避免equals方法的隐藏陷阱 - 沉睡森林@漂在北京 - Blog...
Java中的HashCode(1)之hash算法基本原理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服