- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 面向对象的总结和综合案例练习 一、难点突破 下表列出本阶段的难点,如果某个难点没完全掌握,请写下你感到疑惑的地方,然后通过复习教材, 从网上查找资料、与同学探讨、向老师请教等途径突破这些难点。如果你掌握了这个难点,请在是否 掌握一栏中打√。 这些技能是学习后面技能的基础,所以一定要在继续学习前突破。如果你还有其他难点,也请填写 在表中。 表1 本学习阶段难点记录表 难 点 感到疑惑的地方 突破方法 是否掌握 类的定义 对象的创建 this、super 关键字的使用 static、final 关键字的使用 面向对象设计的过程 使用权限修饰符进行类的封装 继承关系下构造方法的执行 利用多态减少代码量,提高代 码的可扩展性和可维护性 接口与抽象类的异同 包的概念和定义 包装类的常见用法 二、知识点梳理 2.1 面向对象的封装 1 2.2 类的定义 2.3 对象的引用 2 2.4 static 的应用 2.5 类的继承 3 2.6 Java 的多态 2.7 Java 的接口 4 2.8 final 和abstract 的应用 2.9 包装类 5 2.10 包的定义及应用 2.11 Object 类 6 2.12 内部类 三、综合练习 3.1 任务描述 本次综合练习的任务是:以面向对象思想设计动物乐园系统。动物乐园有猫、猴子等成员,还可能 增加新成员。猫和猴子都有自己的名字,都有腿,但腿的条数不同,都会发出叫声,猫的叫声是喵喵 喵…… ,猴子的叫声是吼吼吼…… ,要求进行面向对象设计,画出类图并写出代码。练习的难度不高, 关键是明确面向对象设计是一个不断优化的过程,是为了有效解决业务问题。 3.2 上机练习 阶段1 :设计猫和猴子的类设计,画出类图并写出代码 需求说明 以面向对象思想设计猫和猴子的类结构,画出类图并写出代码。 实现思路 根据任务表述,可以设计出两个类,猫类Cat 和猴子类 Monkey ,它们均有名字、腿的条数属性, 均具有吼叫的方法 ,由此可以提取出父类Animal 类,进行代码重用,让Cat、Monkey均继承Animal 类。 但是Animal 类不是一种具体的动物,创建Animal 对象没有实际意义,Animal 对象也无法真正 发出叫声,且子类必须重写吼叫的方法,所以可以将Animal 类设计成抽象类,把吼叫的方法设计成抽 象方法。 阶段2 :增加新成员海豚,重新设计类结构 需求说明 在动物乐园中增加一个新成员海豚 Dolphin ,海豚的叫声是海豚音…… 实现思路 让海豚直接继承Animal 类可以么?海豚没有腿,所以不能继承Animal 类 ,但海豚又确实是一种 动物,所以…… ,只有对Animal 类进行重新设计,去掉腿的条数的属性。
文档评论(0)