封装和继承可编辑.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文档。上传文档
查看更多
Object Orientation Encapsulation and Inheritance Object Orientation • 面向对象的三个精神:封装、继承、多型 • 缺 个就只是 ObjectBase Encapsulation • 封装的目的 • 就是一种信息隐藏观念 • 将使用者 需要知道的,或者 应该知道的数据 处理流程隐藏起来,只留下操作接口。 • 保护数据 被任意的使用与更改,欲修改数据都 要透过特定接口。 Encapsulation-封装 • 定义:是指classA的设计者可以指定其他的class 能 存取A的某个member。 • 存取范围 • package:只有和A同一个package的class才可以存取 , 没有相对应的keyword • private:只有A 自己才可以存取, 使用keyword private • package:只有和A同一个package的class才可以存取 , 没有相对应的keyword • rotected:只有同一个 acka e或是A的子类别才可 Encapsulation 封装-Sample • 遵守JavaBean 规范 Inheritance –继承 • 继承的意义 • 使用继承的优点 • 便于管理系统中的对象 • 系统的扩 更加容易 • 最终的目的- 程序代码的再用、为多型做准备 • 提高程序代码的再用性(reuse), • 以加快程序开发的速度,并减少程序的错误。 继承概述 • Isa vs.Hasa • isa:来自于class 继承或是接口的实作 • hasa:指类别拥 其他class 或是 interface的成员 Sample • 下列何者为真? • a Foo hasa Bar • a Baz isa Foo • a Bazhasa Bar • a Foo isa Baz 继承概述 • Java在继承上只允许单一继承,子类别只能针对 单一父类别做延伸。 父父类类别别 子子类类别别AA 子子类类别别BB 子子类类别别CC • 利用 e tends 关键词:修饰词 classA e tendsB 继承概述 • Java的继承机制是子类别包含着父类别,因此子 类别可以看到父类别,但是父类别看不到子类别 • 若父类别的存 修饰字含有private的访问权限, 子类别也无法直接存 。 子子类类别别 父父类类别别

文档评论(0)

157****4327 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档