final關鍵字和static關鍵字

滾粗克發表於2020-12-31

final關鍵字

final作為關鍵字在修飾方法、類、變數時有不同用法

1.修飾類

此類不可作為其他任何類的父類,理解為終點類。

2.修飾方法

1.用public修飾時,子類可以繼承到此方法,但是如果重寫,將會編譯報錯。
2.用private修飾時,子類無法訪問該方法,但是可以重寫此方法,不會編譯報錯。

3.修飾變數

1.修飾常量,一旦賦值後值不可以再變化。
2.修飾基本資料型別時,一旦初始化後,不能再變化。
3.修飾引用型別,物件內容可以變,指向不能變。

static關鍵字

即靜態變數,方法。

一.修飾變數

即靜態變數,兩個作用:

1.共享變數,該變數為所有物件通用。

2.方便訪問變數,不依賴物件進行訪問。

二.修飾方法

靜態方法可以由類直接呼叫。

三.修飾程式碼快

所有初始化一次的程式碼都可以用static標記,因為static標記的程式碼只在類初次被載入的時候執行一次。

相關文章