static也可以修飾方法,使之成為靜態方法,我們通常用的入口函式,也就是main方法就是乙個靜態方法。
注意事項:
靜態方法可以直接呼叫靜態變數,不能呼叫非靜態成員變數。
public
class helloworld
}
2.可以通過建立類的物件來呼叫非靜態成員
public
class helloworld
}
普通成員方法可以直接訪問非靜態成員和靜態成員
public
class helloworld
}
4.靜態方法不能直接訪問非靜態方法,通過物件來訪問
public
class helloworld
//靜態方法
public
static
void
print()
//main方法也是靜態方法
public
static
void
main(string args)
}
static 靜態方法
乙個不需要任何主叫物件的方法就是靜態方法。靜態方法需要關鍵字static來宣告於定義,他不需要主叫物件,因為它不屬於物件而是屬於類。靜態方法可以被子類繼承,也可以被重寫,但是不能實現多型性。多型性的實現重點在於動態繫結,每一次在呼叫相應方法的時候都是去動態查詢匹配,靜態方法是在類初次載入的時候就已經...
static 靜態方法
靜態變數 原理就是共享資料段,只要沒有進行 寫入 操作就不會產生問題,但是資料通常都是用於讀和寫所以靜態變數要注意使用 什麼時候用靜態的方法 一般靜態物件適合物件無狀態的情況 或唯讀的狀態 而又頻繁使用的資料,比如連線字串,配置資訊等,而例項化適合物件有狀態的情況 變化的狀態 如 使用者類物件狀態經...
static靜態方法靜態屬性
static關鍵字用來修飾屬性 方法,稱這些屬性 方法為靜態屬性 靜態方法。static關鍵字宣告乙個屬性或方法是和類相關的,而不是和類的某個特定的例項相關,因此,這類屬性或方法也稱為 類屬性 或 類方法 如果訪問控制許可權允許,可不必建立該類物件而直接使用類名加兩個冒號 呼叫。static的屬性,...