当前位置:首页 > 封装、继承、多态
阶段项目(封装、继承、多态)
第一部分 案例描述
案例目的
本次案例要求学生对学过的C++语言中面向对象基础知识,类,对象等,以及面向对象特性、特点、技术等知识进行联系,通过小的案例对所学过的知识进行巩固。
案例难度
★★★★
案例覆盖技能点
a) 类的声明以及使用 b) 对象的声明以及使用 c) 程序结构与语法
d) 面向对象的三大特性以及C++中的语法
推荐案例完成时间
3天
适用课程和对象
C++语言编程
第二部分 需求和开发环境
使用技术和开发环境
Visual C++6.0或者
案例需求
本次案例要求大家使用所学知识解决实际应用问题。
一、 请编码实现动物世界的继承关系
a) 动物(Animal)具有行为:吃(eat)、睡觉(sleep) b) 动物包括:兔子(Rabbit),老虎(Tiger)
c) 这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一
致的
d) 请通过继承实现以上需求并调用测试 二、 请编码实现如下需求:、
a) 乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin) b) 各种乐器的弹奏( play )方法各不相同。 c) 编写一个测试类InstrumentTest,要求:
d) 编写方法testPlay,对各种乐器进行弹奏测试。要依据乐器的不同,进行相
应的弹奏。
e) 在main方法中进行测试
三、 设计一个图形接口,包括draw,erase两个方法\\
a) 设计一个圆,三角形,直线三种子图形,让其实现图形接口
b) 设计一个鼠标类,包含两个方法,一个是draw,让其能接收任何一种图形,
并完成画的行为;另一个是erase,让其能接收任何一种图形,并完成擦除的行为
c) 最后设计一个测试类,产生三种图形,并使用鼠标类的方法来完成画和擦
除。
第三部分 考核评价点
序号 1 2 3 5 知识点列表 说明 必做 必做 必做 必做 难度 ★ ★ ★ ★ 类的声明 对象的声明与使用 构造函数 属性的读取
6 7 函数的调用 继承 必做 必做 ★ ★★
共分享92篇相关文档