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...