日常總結

static:修飾屬性,方法,塊,內部類
static方法定義:如果某個方法不需要與某個特定的對象綁定,那麼該方法可以使用static修飾,被static修飾的方法稱爲靜態方法
static方法的作用:static方法可以使用對象調用,也可以直接用類名調用,建議用類名直接調用
Static的使用場景:如果某個方法與實例無關,也就是說不管哪個對象調用這個方法,都執行相同的操作,與對象沒有關係,則應該定義爲靜態方法。不需要創建對象後再使用該方法。
任何方法都可以直接調用靜態方法
靜態方法不能直接調用非靜態方法,需要創建對象,用對象名調用非靜態方法

靜態塊:靜態塊只有在類加載的時候被執行一次,不管創建多少個對象,都不會再執行。
如果一個類加載的時候,總要預先做一些事情,則可以放在靜態塊中,例如,讀取一個屬性文件,進行一些常規配置,寫一些日誌等。

一個類中可以有多個靜態塊,按照順序執行。


java中繼承繼承就是指擴充一個類已有的功能。

實現繼承   class  子類  extends  父類  {}

子類就算不擴充父類功能也會保持其功能。

java中繼承只能是單繼承,即一個子類只能夠繼承一個父類。


覆寫:當子類定義了和父類在方法名、返回值類型、參數類型及個數完全相同的方法是稱爲覆寫。

實現覆寫時,子類覆寫的訪問權必須不能小於父類的訪問權。




this關鍵字

1、表示本類屬性

2、調用本類方法,調用一個類中的方法。

3、表示當前對象,指的是當前正在調用本類方法的操作對象。



super關鍵字,調用父類中的指定操作:

1、訪問父類中定義的屬性

2、可用於調用父類中定義的成員方法

3、可用於在子類構造方法中調用父類的構造器



發佈了26 篇原創文章 · 獲贊 9 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章