各位大哥,求救!!
二维直角坐标系中图形信息的描述和显示:
1. 定义一个类Point来表示坐标系中点的位置信息。
2. 定义一个基类Shape,在其中定义虚函数show()来显示具体图形信息。
3. 分别定义类来表示坐标系中矩形、圆和三角形的位置信息。在这几个类中通过分层原则利用类Point;利用多态性来实现对各种图形信息的统一输出方式。
4. 编写一段主程序来测试上面定义的类。
问题点数:0、回复次数:3Top
1 楼chenqing1128(Alex)回复于 2004-05-03 15:29:02 得分 0
有什么问题?怎么不说啊?
楼主不是不会
是懒Top
2 楼freefalcon(心宇—消失中...)回复于 2004-05-03 15:31:16 得分 0
是啊,比较晕
是作业题吧,昨天刚回答了一个
http://expert.csdn.net/Expert/topic/3028/3028047.xml?temp=.4764978Top
3 楼cngdzhang()回复于 2004-05-03 17:29:51 得分 0
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();
}
Top




