云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 封装、继承、多态

封装、继承、多态

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 0:44:38

阶段项目(封装、继承、多态)

第一部分 案例描述

案例目的

本次案例要求学生对学过的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 函数的调用 继承 必做 必做 ★ ★★

搜索更多关于: 封装、继承、多态 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

阶段项目(封装、继承、多态) 第一部分 案例描述 案例目的 本次案例要求学生对学过的C++语言中面向对象基础知识,类,对象等,以及面向对象特性、特点、技术等知识进行联系,通过小的案例对所学过的知识进行巩固。 案例难度 ★★★★ 案例覆盖技能点 a) 类的声明以及使用 b) 对象的声明以及使用 c) 程序结构与语法 d) 面向对象的三大特性以及C++中的语法 推荐案例完成时间 3天 适用课程和对象 C++语言编程 第二部分 需求和开发环境 使用技术和开发环境 Visual C++6.0或者 案例

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com