- 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编程基础第2篇】面向对象编程的基本概念二).pdf
【Java 编程基础第 2 篇】面向对象编程的基本概念(二)
微价值网 星河
上期回顾:
前面我们讲了面向对象编程的一些基础知识,主要包括:类、对象的定义,封装和信息隐藏
的概念,以及封装的好处。本期我们主要讨论“继承”,这也是面向对象的编程与设计中的一
个重要特性。
那么继承具体是指什么,这个概念如何产生的呢?
我们将一些特定类别的事物提取共同点,归纳出来,成为一般类;这样,归纳出的一般类就
称为这些特定类的基类(也叫超类),而这些特定类成为派生类(也叫子类)。
这些派生类可以继承基类的运行规律、方法(特性)。反过来说,基类是派生类更高级别的
抽象,因为它提炼了派生类中共同的特性、数据;
通过继承,一个派生类可以直接使用其基类的所有数据和方法,而不需要重新去设计。这里
的数据和方法,如果对应到具体程序设计中,往往可以称为成员变量和成员函数。
我们还是使用前面的例子,从轿车类、公交车类、卡车类等,可以提炼、抽象出汽车类,作
为基类,然后轿车类、公交车类可以继承汽车类的一些数据和方法,具体包括品牌、型号、
耗油量等数据,点火、熄火、刹车等方法;而汽车类可以派生出轿车类、公交车类和卡车类
等。
我们再来讲讲继承的主要好处,也即,通过类的继承关系,使同类事物所具有的公共特性、
数据能够复用、共享,简单来说,也就是可以提高复用程度,减少重复工作。
这里顺便提一下组合的概念。
组合,在某种程度上,它也可以提高复用程度,但概念上不一样,使用场景也有所区别。
例如,眼(Eye)、鼻(Nose)、口(Mouth)、耳(Ear)是头(Head)的一部分,所以类
Head 应该由类 Eye、Nose、Mouth、Ear 组合而成,而不是派生出来,因为 Head 不是一
种 Eye,也不是 Nose。
小结:
在逻辑上,如果 A 类是 B 类的“一种”(a kind of), 则应该设计成 A 为 B 的派生类,这样 A
可以继承 B 的数据和方法;
??逻辑上,如果 A 类是 B 类的“一部分”(a part of),则应该设计成组合关系,让 A 为 B 的
数据,具体到编程概念,就是让 A 作为 B 的成员变量。
微价值网(公号 vjiazhi),专注移动互联网、App 推广、盈利以及 Android/iOS 等技术基
础培训。
我们的微价值,就是你的大价值!
欢迎投稿 Android/iOS 技术类文章,可以发到谋哥邮箱 1351231599@,谢谢。
您可能关注的文档
- 【30部必读的投资学经典】19.交易冠军.文字.【美】马丁·舒华兹.pdf
- 【30部必读的投资学经典】29.伟大的博弈.pdf
- 【315化学农)】【海文专业课考研辅导资料】2012也可以用.pdf
- 【3月11日更新】2014年对外经济贸易大学MA初试分数部分统计.pdf
- 【500强管理案例】以人为本—惠普之道在中国.pdf
- 【500强管理案例】科技的摇篮,通讯原动力—贝尔实验室在中国.pdf
- 【Android开发API】Google提供的服务:订阅机制 - Subscriptions.pdf
- 【bbs.kjclass.com提供】035032_房地产开发企业的全过程财务管理探究.pdf
- 【bbs.kjclass.com提供】中央银行与我国的金融稳定.pdf
- 【bbs.kjclass.com提供】邮政储蓄制度变迁中遇到的问题与建议.pdf
文档评论(0)