- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13 接口及对象关系练习题
【练习题】 接口及类练习
1. 创建 接口 飞翔 Ifly
该接口只包含方法 飞 fly ()
2. 创建 动物抽象类 Animal
包含抽象方法 : 1)吃 eat ()
2 )睡觉 sleep ()
公共属性: name
3. 创建 鸽子类 Pigeon
1) 鸽子类继承 动物类 并实现 飞翔接口
2 ) 添加属性: 鸽子类别 pType
4. 创建 飞机类 Plane
1) 飞机类实现 飞翔接口
2 ) 添加公共属性: 飞机名 name
飞机所属单位 pCompy
5. 在主方法中
1)实例化鸽子对象 信鸽 :xinge
信鸽的名字 为: tom ; 类别 为:信鸽
让信鸽飞翔
2 ) 实例化飞机对象 直升机:whirlybird
直升机的名字 为: 长江8 号
所属单位为: 解放军A1001 部队
让该直升机飞翔
6. 设计人类
1) 人类控制飞翔接口,控制方法: Ctrl (Ifly ff)
2) 公共属性: Name
7. 在主方法中
实例化人,名字为 : merry
merry 调用 控制方法: 让直升机飞翔
merry 调用 控制方法: 让信鸽飞翔
【练习题】对象关系练习
设计图书信息类、学生类,用于模仿学生借阅图书信息。尤其注意学生借阅图书信息应如何
表达。借阅图书方法应包含在学生类中还是图书类中?借阅图书的方法是否有参数?
【练习题】对象关系练习
模拟主人与小狗关系,要求:主人能找到自己的小狗,小狗能找到自己的主人
控制台输出:
主人: merry 有一条狗叫 花花 品种是 金巴
小狗:花花的 主人是merry
升级版的 主人与狗
每一个可以养多条狗(用数组实现,注意是在修改狗类还是主人类)
每条狗都可以讨好自己的主人
主人可以转让自己的任意一条狗(若没有任何狗则不能转让)
转让给新主人时,若新主人的狗数已达到,则不能接收该狗
控制台输出:
主人: merry 可以有 3 条狗
名字是: 小花 小黄 小红
主人: jack 可以有 2 条狗
名字是: 花花
花花讨好主人 jack
小红讨好主人 merry
merry 将狗 小黄 转让给 jack
merry 现在有狗: 小花 小红
jack 现在有狗:花花 小黄
jack 将狗 花花 转让给 merry
jack 现在有狗: 小黄
merry 现在有狗:小花 小红 花花
您可能关注的文档
最近下载
- 2021-2022学年初中化学人教版九年级上册 4.4.4 有关相对分子质量的计算 同步习题.docx VIP
- 浙教版科学九年级上册化学方程式汇总复习.docx
- WWT 0050-2014 文物建筑维修基本材料+青瓦.pdf
- 砂浆作业指导书.doc
- TCI 313-2024 碳酸锂中碳酸锂含量测定 电位滴定法.pdf
- 垃圾填埋场飞灰安全填埋专区扩建及环境综合整治工程可行性研究报告.pdf
- (新课标)新冀人版小学科学五年级上册第五单元12课《火山》说课稿.docx
- 中国基层房颤中心认证标准(试行).PDF
- 快递行业研究框架:“战国”时代,静待改善.pdf
- 《指向高中历史核心素养的大单元教学设计研究》课题研究方案.doc
文档评论(0)