有提過類的成員,有欄位、屬性、方法和建構函式等,也可以使用static關鍵字將其宣告為類的靜態成員。
靜態成員屬於類級別的概念,它不屬於類的例項。
可以使用static關鍵字來宣告靜態字段,靜態欄位與例項欄位的區別在於:靜態字段必須通過類來訪問,而例項欄位則需要通過類的物件例項來進行訪問。以下是
public class person
//靜態字段定義,多了關鍵字static
public static string name;
//例項成員定義
public int age;
以上**中定義的靜態欄位name只能通過類名,即person.name的方式來訪問;
而對於例項欄位age,則不能這樣訪問,應通過類的例項對,即new person().age的方式來訪問。
C 學習10(靜態與非靜態)
靜態成員需要被static修飾,非靜態成員不需要加static。問題1 在乙個非靜態類中,是否允許出現靜態成員?答 非靜態類中是可以出現靜態成員的。問題2 在非靜態函式中,能不能夠訪問到靜態成員?答 在非靜態函式中,既可以訪問到非靜態成員,也可以訪問到靜態成員。問題3 在靜態函式中,能不能夠訪問到非...
C 學習 靜態成員 6
靜態成員的提出是為了解決資料共享的問題。一 靜態資料成員 靜態資料成員的使用例子 include using namespace std class cobj static int getobjs private static int mobjs 宣告靜態資料成員 int cobj mobjs 0 ...
C 學習 靜態成員 6
靜態成員的提出是為了解決資料共享的問題。一 靜態資料成員 靜態資料成員的使用例子 include using namespace std class cobj static int getobjs private static int mobjs 宣告靜態資料成員 int cobj mobjs 0 ...