三大特性之继承性
一、繼承性的好處:
① 減少了代碼的冗余,提高了代碼的復(fù)用性
② 便于功能的擴(kuò)展
③ 為之后多態(tài)性的使用,提供了前提
二、繼承性的格式:
class A extends B{}
A:子類、派生類、subclass
B:父類、超類、基類、superclass
2.1體現(xiàn):一旦子類A繼承父類B以后,子類A中就獲取了父類B中聲明的所有的屬性和方法。
特別的,父類中聲明為private的屬性或方法,子類繼承父類以后,仍然認(rèn)為獲取了父類中私有的結(jié)構(gòu)。
只有因?yàn)榉庋b性的影響,使得子類不能直接調(diào)用父類的結(jié)構(gòu)而已。
2.2 子類繼承父類以后,還可以聲明自己特有的屬性或方法:實(shí)現(xiàn)功能的拓展。
子類和父類的關(guān)系,不同于子集和集合的關(guān)系。
extends:延展、擴(kuò)展
三、Java中關(guān)于繼承性的規(guī)定:
1.一個類可以被多個子類繼承。
2.Java中類的單繼承性:一個類只能有一個父類
3.子父類是相對的概念。
4.子類直接繼承的父類,稱為:直接父類。間接繼承的父類稱為:間接父類
5.子類繼承父類以后,就獲取了直接父類以及所有間接父類中聲明的屬性和方法
四、 1. 如果我們沒有顯式的聲明一個類的父類的話,則此類繼承于java.lang.Object類
2. 所有的java類(除java.lang.Object類之外)都直接或間接的繼承于java.lang.Object類3. 意味著,所有的java類具有java.lang.Object類聲明的功能。總結(jié)
- 上一篇: JDK中主要的包
- 下一篇: 12W的电脑音箱!书架箱的尽头还是乌托邦