天天看點

Java基礎-面向對象(四)

super是直接父類對象的引用。

可以通過super來通路父類中被子類覆寫的方法或屬性。

父類方法的重寫:

“==”:方法名、形參清單相同。

= “≤≤”:傳回值類型和異常類型,子類小于等于父類。

“≥”:通路權限,子類大于等于父類

構造方法調用順序:

根據super的說明,構造方法第一句 總是:super(…)來調用父類對應的構造方法。

先向上追溯到Object,然後再依次向下執行類的初始化塊和構造方法,直到目前子類為止。

代碼示例

==

比較兩基本類型變量的值是否相等

比較兩個引用類型的值即記憶體位址是否相等,即是否指向同一對象。

equals()

兩對象的内容是否一緻

多态性是OOP中的一個重要特性,主要是用來實作動态聯編的,換句話說,就是程式的最終狀态隻有 在執行過程中才被決定而非在編譯期間就決定了。這對于大型系統來說能提高系統的靈活性和擴充 性。

java中如何實作多态?使用多态的好處?