繼承的總結

關於繼承的總結:
1.繼承的定義:java

繼承就是擴展一個已有的類,該類的屬性和方法來自已有的那個類,
而建立新的類的過程就叫繼承,這個新的類就是子類,而原有的類叫父類;this

2.繼承時須要注意訪問控制權限,如private 對屬性的訪問控制;對象

3.子類能夠繼承父類的屬性和方法,可是構造不能繼承;繼承

4.繼承的好處: 子類中相同的屬性和方法,通常不用重複實現,而只須要繼承自父類,經過繼承,在子類中覆寫便可;接口

5.內存疊加:在生成構造中,默認地調用了父類的構造器,所以在建立子類對象的時候,默認地包含了一個父類的對象,併爲這個父
類的對象劃分了空間,可是子類仍然建立了完整的對象,所以這個子類的對象在內存上的實現,就是與父類的對象的內存空間相互重疊或者叫作想接,可是隻是產生了一個完整的子類對象;內存

6.優秀的軟件的特色主要包含兩個大點:複用性、單一職責性;變量

7.java中只容許單繼承,就是說一個類只能有一個父類,java中的多實現是由interface接口實現的;擴展

8.繼承的優勢:代碼複用軟件

9.java中的默認繼承:全部的類都是Object的子類,所以java中的全部的類都包含了Object類中的public方法和屬性;權限

10.java.lang.Object:現階段主要掌握 public String toString()、 public boolean equals(Object obj) 方法,方法的具體用法能夠意會不能言傳;

11.注意區別重載和重寫之間的關係: 可意會不可言傳;

12.this super的幾種方式:this() this . 與 super . 和super()

13.final :修飾類表示這個類不能被繼承,修飾方法表示不能重寫,修飾變量表示該變量的值爲常量

14.訪問修飾符private protected public 和默認修飾符在:同類、同包不一樣類(有繼承關係和沒有繼承關係)以及不一樣包(有繼承關係和沒有繼承關係) 的訪問形式

15.static的含義和注意

16.代碼塊和static 代碼塊:在初始化是後的區別

17.內部類的幾種、匿名內部類的實現方式

相關文章
相關標籤/搜索