學習筆記 Super關鍵字

2021-07-16 15:39:23 字數 500 閱讀 9862

package com.shine;

public class entry

}class parent

//public parent(string s)

public void thought()

}//super的第一種用法:在構造器中使用super();在構造器中使用super()經常用於呼叫父類構造器

//當父類不存在無參構造器時,子類構造器必須明確顯示super呼叫父類構造器,其引數必須與父類構造器引數一致

//如果子類構造器沒有明確顯示super呼叫父類構造器,系統預設使用super()呼叫父類的無參構造器

class child extends parent

public child(string s)

//super的第二種用法:在子類方法覆蓋中,可以使用super引用父類原有的方法

//此用法可以擴充套件父類原有的方法

public void thought()

}

this關鍵字和super關鍵字

this關鍵字和super關鍵字都必須放在構造方法的第一行,所有兩個關鍵字不能同時存在,任選其一即可,只需保證子類的所有構造方法呼叫父類的構造方法即可 this關鍵字的應用 this關鍵字用於區分區域性變數和成員變數的同名問題 有this關鍵字的是成員變數,或者是誰呼叫我,訪問的就是誰 this關鍵...

Java學習筆記之Super關鍵字學習。

super 可用來修飾屬性 方法 構造器。1 當之類與父類中有同名屬性時,可以通過 super.此屬性 顯示的呼叫父類中宣告的屬性。若想呼叫子類的同名屬性可以使用 this.同名屬性。2 當子類重寫父類的方法後,在子類中若想再顯示的呼叫父類的被重寫的方法,就需要用 super.方法 3 super修...

0123 this關鍵字 super關鍵字

1 this關鍵字 構造方法之間的呼叫用this關鍵字 構造方法呼叫格式 this 引數列表 構造方法呼叫舉例 建立乙個person類,寫乙個空參構造方法,讓這個空參構造方法呼叫有參構造方法,然後測試 public class person public person string name,int...