java

1. 子類繼承父類的時候,會先默認執行父類的 無參 構造函數(即便實例化的時候用的是傳參的方式), 再執行子類的構造函數。

2. 繼承? extends,? ?子類繼承父類的構造方法和屬性和一般方法

3. 重載,? 同一個構造函數,有多種傳參方式

4. 覆寫,? 同樣的方法名, 父類中已經有了, 子類中想做到多態,做到不一樣,那么需要在同樣的方法名前面,加上? ?@Override

5. 多態:??

? ?向下轉型,在編碼時寫成父類,實現時用的子類

?向上轉型,會丟失子類的方法


6. 抽象類? ?抽象類中沒有直接的實現方法,不能直接實例化,需要通過子類實現實例化

? ? ?abstract? ClassName {...} 里面可以定義抽象方法,也可以定義一般的方法,但是一般的類,是不可以定義抽象方法的。

? ? ?抽象方法, 不能加大括號寫里面的具體實現,父類的抽象方法,一定要在子類中 用Override做覆寫,不然會報錯。

7.? 接口 。? ?接口存在的原因:? 1是保持封裝性,僅開放必要的方法, 2. 用來實現 “多繼承”




最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。