static 靜態方法

2021-06-11 07:17:50 字數 340 閱讀 5648

乙個不需要任何主叫物件的方法就是靜態方法。靜態方法需要關鍵字static來宣告於定義,他不需要主叫物件,因為它不屬於物件而是屬於類。靜態方法可以被子類繼承,也可以被重寫,但是不能實現多型性。多型性的實現重點在於動態繫結,每一次在呼叫相應方法的時候都是去動態查詢匹配,靜態方法是在類初次載入的時候就已經載入編譯了,不會支援動態繫結了,我覺得靜態方法的名字就是從這裡來的。

1.靜態方法不能訪問例項變數,也不能直接訪問非靜態方法(你怎麼可以用不是你的東西訪問你私有的東西呢)

2.通常使用類名呼叫靜態方法

3.靜態方法中呼叫非靜態方法可以先為其定義乙個主叫物件。

static靜態方法

static也可以修飾方法,使之成為靜態方法,我們通常用的入口函式,也就是main方法就是乙個靜態方法。注意事項 靜態方法可以直接呼叫靜態變數,不能呼叫非靜態成員變數。public class helloworld 2.可以通過建立類的物件來呼叫非靜態成員 public class hellowor...

static 靜態方法

靜態變數 原理就是共享資料段,只要沒有進行 寫入 操作就不會產生問題,但是資料通常都是用於讀和寫所以靜態變數要注意使用 什麼時候用靜態的方法 一般靜態物件適合物件無狀態的情況 或唯讀的狀態 而又頻繁使用的資料,比如連線字串,配置資訊等,而例項化適合物件有狀態的情況 變化的狀態 如 使用者類物件狀態經...

static靜態方法靜態屬性

static關鍵字用來修飾屬性 方法,稱這些屬性 方法為靜態屬性 靜態方法。static關鍵字宣告乙個屬性或方法是和類相關的,而不是和類的某個特定的例項相關,因此,這類屬性或方法也稱為 類屬性 或 類方法 如果訪問控制許可權允許,可不必建立該類物件而直接使用類名加兩個冒號 呼叫。static的屬性,...