回 帖 发 新 帖 刷新版面

主题:初学者求助C++编程题

[size=5][size=4][b]定义父类和子类[/b]
    
1.定义一个SHAPE类,其中只有一个公有成员函数DRAW,函数体输出个性化信息。
2.通过SHAPE派生子类POINT,其中包括三维坐标数据和颜色数据,同时还有函数DRAW,输出相应的结果。
3.通过SHAPE派生子类LINE,其中包括两个POINT对象和一个DRAW函数。
4.SHAPE、POINT和LINE类中的DRAW函数具有相同的原型,但定义和输出的个性化信息不同。
5.除了SHAPE类之外的POINT类和LINE类都需要有相应的构造函数。

[b] 主函数[/b]
6.创建SHAPE对象和SHAPE指针。
7.创建POINT对象和LINE对象。
8.分别用SHAPE对象、POINT对象和LINE对象调用DRAW方法,记录结果。
9.分别用SHAPE指针指向SHAPE对象、POINT对象和LINE对象,以指针形式调用DRAW方法,记录结果。
10.将SHAPE类中的DRAW函数修改成虚函数。再次用SHAPE指针指向SHAPE对象、POINT对象和LINE对象,以指针形式调用DRAW方法,记录结果。
11.将SHAPE类中的DRAW函数修改成纯虚函数。重新运行,记录出现的问题。
    [/size]

在下只学过一点C语言,请高手指点一下,写个例子啊。。。

回复列表 (共2个回复)

沙发

baidu一下,你就知道:)

板凳

只学了c,那你要学c++类部分,有点难度。先去学一下c++的基础知识,因为类和类的继承与多态是难点当然也是重点,建议好好学学

我来回复

您尚未登录,请登录后再回复。点此登录或注册