第1关:设计和使用虚函数
任务描述
建立一个继承体系。List 是基类,ArrayList 和 LinkedList 是派生类。
List 提供 5 个函数,分别是增删查改显。其中,前 4 个是纯虚函数,第 5 个是虚函数。
用户需在 ArrayList 和 LinkedList 中编写实现相应的实现。
注意一条:在 ArrayList 中无需再实现显示函数。
编程要求
根据提示,在右侧编辑器的Begin-End区域内补充代码。
测试说明
本关一共 4 个文件,其中List.h提供了 List 类。List 类提供 5 个虚函数,其中有 4 个是纯虚函数,需要用户在子类中实现。ArrayList.h提供了 ArrayList 类,LinkedList.h 提供了 LinkedList 类。这 2 个类都是 List 的派生类。
ArrayList.cpp


<
本文通过三个关卡介绍了C++中面向对象的多态性应用。第一关涉及设计和使用虚函数,创建List基类及其ArrayList和LinkedList派生类;第二关讨论普通非成员函数的动态绑定,实现流输出运算符重载以根据对象类型选择适当实现;第三关介绍接口继承,创建IList类作为继承体系的接口,保证实现特定函数。
已下架不支持订阅
2660

被折叠的 条评论
为什么被折叠?



