首页 > 代码库 > 2.Java三大特性之继承
2.Java三大特性之继承
在《Think in Java》中有这样一句话:复用代码是java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复用代码并对其加以改变是不够的,他还必须能够做更多的事情。复用代码是我们一直所追求的,而继承则是复用代码的一种方式。
继承的定义:继承是用已有的类(称之为父类或超类)作为基础建立新类(子类),子类可以定义新的功能或增加新的数据,子类拥有父类的全部定义。使用继承我们可以很方便的复用已有的代码。继承所描述的是“is-a”的关系,有两个对象猫、动物,这两个对象可以描述为“猫是动物”,那么猫就可以继承动物。如果不存在“is-a”的关系则不能继承。
继承定义了类如何相互关联,共享特性,对于若干个相同或者相似的类,我们可以抽象出他们共有的属性和行为并将其定义成一个父类或超类,其他的子类则可以继承这个父类,如有需要子类可以再定义自己独有的属性或行为。
使用继承时需要注意的三点:
(1).子类拥有父类的非private的属性和方法;
(2).子类可以拥有自己的属性和方法,即子类可以对父类进行扩展;
(3).子类可以用自己的方式实现父类的方法。
2.Java三大特性之继承
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。