加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

深入领略Java特征:关于担任的行使思索

发布时间:2017-06-07 16:49:39 所属栏目:教程 来源:树上月
导读:在《Think in java》中有这样一句话:复用代码是Java浩瀚引人注目标成果之一。但要想成为极具革命性的说话,仅仅可以或许复制代码并对加以改变是不足的,它还必需可以或许做更多的工作。在这句话中最引人注目标是“复用代码”,尽也许的复用代码使我们措施员一向在追求

  诚然,担任界说了类怎样彼此关联,共享特征。对付多少个沟通可能体会的类,我们可以抽象出他们共有的举动可能属相并将其界说成一个父类可能超类,然后用这些类担任该父类,他们不只可以拥有父类的属性、要领还可以界说本身独占的属性可能要领。

  同时在行使担任时必要记着三句话:

  1、子类拥有父类非private的属性和要领。

  2、子类可以拥有本身属性和要领,即子类可以对父类举办扩展。

  3、子类可以用本身的方法实现父类的要领。(往后先容)。

  综上所述,行使担任确实有很多的利益,除了将全部子类的配合属性放入父类,实当代码共享,停止一再外,还可以使得修改扩展担任而来的实现较量简朴。

  诚然,讲到担任必然少不了这三个对象:结构器、protected要害字、向上转型。

  结构器

  通过前面我们知道子类可以担任父类的属性和要领,除了那些private的外尚有一样是子类担任不了的---结构器。对付结构器而言,它只可以或许被挪用,而不能被担任。 挪用父类的结构要领我们行使super()即可。

  对付子类罢了,其结构器的正确初始化长短常重要的,并且当且仅当只有一个要领可以担保这点:在结构器中挪用父类结构器来完成初始化,而父类结构用具有执行父类初始化所必要的全部常识和手段。

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读