各位大哥,求救!!

zbslxq 2004-05-03 03:18:49
二维直角坐标系中图形信息的描述和显示:

1. 定义一个类Point来表示坐标系中点的位置信息。
2. 定义一个基类Shape,在其中定义虚函数show()来显示具体图形信息。
3. 分别定义类来表示坐标系中矩形、圆和三角形的位置信息。在这几个类中通过分层原则利用类Point;利用多态性来实现对各种图形信息的统一输出方式。
4. 编写一段主程序来测试上面定义的类。

...全文
30 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cngdzhang 2004-05-03
class Point
{
public:
int x,y;
Point(int xx,int yy)
{
x=xx;
y=yy;
}
};

class Shape
{
public:
virtual void show()=0; //纯虚函数
};

class Circle
{
Point p;
int r;
public:
Circle(xx,yy,rr):p(xx,yy)
{
r=rr;
};
void show()
{
cout<<p.x<<" "<<p.y<<endl;
}
}

void main()
{
Shape *p;
Circle c(10,10,20);
p=&c;
p->show();
}
  • 打赏
  • 举报
回复
freefalcon 2004-05-03
是啊,比较晕

是作业题吧,昨天刚回答了一个
http://expert.csdn.net/Expert/topic/3028/3028047.xml?temp=.4764978
  • 打赏
  • 举报
回复
chenqing1128 2004-05-03
有什么问题?怎么不说啊?

楼主不是不会
是懒
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言
加入

6.0w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
申请成为版主
帖子事件
创建了帖子
2004-05-03 03:18
社区公告
暂无公告