靜態成員例項

2022-07-29 17:36:13 字數 810 閱讀 8117

using system;

using system.collections.generic;

using system.linq; using system.text;

namespace _7.靜態成員

class program

///

/// 乙個類中,static方法能用static物件,不能直接調非static的物件。

/// 被static修飾的不需要例項化.就是不能被new的類就是靜態類。

///

///

static void main(string args)

person age = new person();

person.totalcount = 10;

console.writeline(person.totalcount);

doit();

console.readkey();

public static void doit()

console.writeline("使用全域性變數,", person.totalcount);//用了全域性變數

public class person

public static int totalcount;//加了static後,是全域性變數,都能被訪問。

public int age;

public class dog

public void jiaohuan()

console.writeline("旺旺,",person.totalcount);//沒有被static修飾,但也可以使用全域性變數

靜態成員與例項成員

靜態成員與例項成員 成員 屬性和方法。例項 由建構函式建立出來的物件。靜態成員 和建構函式相關的屬性和方法。例項成員 由建構函式建立出來的物件的屬性和方法。靜態成員與建構函式有關,例項成員與例項有關。靜態成員和例項成員一般情況下是不能直接相互訪問的,即 例項 物件 是無法直接訪問靜態成員的 反之也是...

靜態成員與例項成員

1 從語義上講,靜態成員對類有意義,類和所有例項共享。例項成員對例項有意義,每個例項都有專屬於自己的。如何理解?舉例來說,person類的age應該是例項成員,每個person例項都有自己的age,而maxage 年齡的最大極限,比如說200歲 應該是靜態成員,因為maxage對於人類 包括所有人 ...

靜態成員與例項成員

1 類的成員分為靜態成員和例項成員。為什麼設計出靜態成員和例項成員?靜態成員對類以及類的所有例項有意義,例項成員對每個例項有意義。考慮,person類,有個age欄位和maxage欄位。每個person例項都有自己的age,但所有的person例項都有相同的maxage 最大年齡極限 因此,maxa...