1. 程式人生 > >Java中super關鍵字淺談

Java中super關鍵字淺談

super基本規則

1. super關鍵字表示父類的引用,可以通過super呼叫父類的方法和變數,在靜態方法中不能使用this或super關鍵字

2. super.toString()此方法的值是子類,super.getClass().getName()的值指向子類的名稱,想獲取父類名稱,使用super.getClass().getSuperclass().getName()可以獲取父類名稱(這只是獲取父類名稱其中一中方式而已)

3. 在子類建構函式中不能同時出現this()和super(),即一個建構函式中不能同時呼叫兩個建構函式。當使用時this()或super()放在建構函式第一行。注意

:把this(...)放在前面的理解,因為建立子類呼叫子類建構函式時都要先呼叫父類的建構函式,而當你採用“顯示構造方法呼叫”即用 this(...)呼叫當前類的其他建構函式時,這個時候父類的構造就在this(...)裡面執行了。