(九)static 與 final 關鍵詞的使用

2021-09-26 03:34:46 字數 547 閱讀 3365

我的總結就是:當子類「 重寫 」了父類的靜態成員方法,建立物件的時候,若呼叫的靜態方法,那麼自會呼叫父類的成員方法,而呼叫普通方法,則會呼叫子類重寫的父類的普通成員方法。不過現在好像不能使用例項化物件來呼叫靜態成員方法了,寫上了編譯也不會通過。

例子如下:

package _03_static和finall關鍵字;

/**

* @author 劉平遠

* 類說明 :static 關鍵字的使用

*static 只能修飾成員,不能修飾區域性變數

*/public class test

private string name;//成員變數

static int num;//類變數

//static 靜態**塊

//不需要呼叫,只會執行一次,在類被載入時候,一般用於初始化變數。

static

static void hello()

public static void main(string args)

}

static與final關鍵字

一 static關鍵字 1 static關鍵字只能用於修飾成員變數和成員方法。2 static修飾變數,稱為靜態變數或類變數,其記憶體只分配一次 3 static修飾方法,直接通過類呼叫該方法 注意事項 1 靜態方法只能訪問靜態的成員變數,不能訪問非靜態的成員變數。為什麼?因為靜態成員先於物件存在,...

關鍵字final與static詳解

1.資料 宣告資料為常量,可以是編譯時常量,也可以是在執行時被初始化後不能被改變的常量。final int x 1 x 2 cannot assign value to final variable x final a y new a y.a 1 2.方法 宣告方法不能被子類重寫。private 方...

static關鍵字與final關鍵字區別

static作用 1.修飾屬性 static關鍵字修飾的屬性為靜態屬性,與類相關,與類的例項無關,乙個類的不同例項共享乙個靜態屬性,訪問方式為類.屬性 2.修飾方法 被static修飾的方法稱為靜態方法,不能被重寫 3.修飾 塊 用於初始化靜態成員屬性 4.修飾類 修飾的類只能是內部類,普通類不能用...