super是直接父類對象的引用。
可以通過super來通路父類中被子類覆寫的方法或屬性。
父類方法的重寫:
“==”:方法名、形參清單相同。
= “≤≤”:傳回值類型和異常類型,子類小于等于父類。
“≥”:通路權限,子類大于等于父類
構造方法調用順序:
根據super的說明,構造方法第一句 總是:super(…)來調用父類對應的構造方法。
先向上追溯到Object,然後再依次向下執行類的初始化塊和構造方法,直到目前子類為止。
代碼示例
==
比較兩基本類型變量的值是否相等
比較兩個引用類型的值即記憶體位址是否相等,即是否指向同一對象。
equals()
兩對象的内容是否一緻
多态性是OOP中的一個重要特性,主要是用來實作動态聯編的,換句話說,就是程式的最終狀态隻有 在執行過程中才被決定而非在編譯期間就決定了。這對于大型系統來說能提高系統的靈活性和擴充 性。
java中如何實作多态?使用多态的好處?