Java语言基础——面向对象编程(II).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言基础——面向对象编程(II)

Java语言基础—面向对象编程(II) 主讲:董 旭 源 Contents 面向对象的三大特性概述 封装 继承 访问控制 多态 三大特性 封装 继承 多态 封装 什么是封装 把对象的私有信息与内部实现细节进行 隐藏 该隐藏的要隐藏,能暴露的才暴露 做成一个组件,便于各司其职,提高可 复用性 如何封装 状态与行为隐藏 访问控制 • public 和private的区别 • protected 信息隐藏 • 把属性声明为private、protected • 通过公开(public)的getter/setter方法来控制访问 方法私有 • 对于一些实现细节声明为private,实现对外不可视 • 私有的方法只能在类的内部调用 封装的好处 属性的读写控制,数据的安全检查 隐藏实现细节 减少修改、扩展类时对外界组件的影响,增强易维护性 提高软件的可复用性 引子 提供一个动物园的仿真系统  现在动物园里有的动物 • 狮子(Lion):10只 • 河马(Hippo):3只 • 华南虎(SC Tiger):4只 • 狗(Dog):25只 • 猫(Cat):30只 • 狼(Wolf):7只  需要记录每一只动物的基本信息 • 动物的编号、年龄、喂养的食物 • 每一种动物的其他特征  需要描述动物的行为特征 • 基本行为特征:吃、睡、散步等 • 各种动物自身的行为特征 设计一个动物仿真程序的继承树 设计一个动物仿真程序的继承树 设计一个动物仿真程序的继承树 我吃素,可脾气 不太好…… 在狗群中,吠叫声是个 很重要的事情,该声音 必须有代表性和独一无 二性 设计一个动物仿真程序的继承树 狼和狗之间也可 以共享某些东西 对呀,Lion、Tiger 和Cat之间有共同的部分 设计一个动物仿真程序的继承树 它们都 它们都是 是犬齿 猫科动物 动物 继承的定义(What) 基类(父类/超类)与子类(派生类) 我们把一些类的共性再抽取出来,放到一个类 中,那么此类就是这一些类的父类,我们就可 以说这些子类继承自父类 继承意味着子类继承了父类的成员,成员的

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档