類變數:是以類中以static為修飾符的成員變數;
例項變數:類中不以static為修飾符的成員變數;
下面展示一些內聯**片
。
class student
靜態變數:
1.靜態變數是常駐記憶體,程式從一開始到結束都一直占用記憶體。
2.靜態變數是指接通過類名(類名.類變數)訪問的。
3.靜態變數是所有物件共享的值,所有物件取得值都是同乙個值。
4.靜態變數不屬於對物件,屬於類。
5.靜態變數只能訪問靜態變數,不能訪問例項變數;
例項變數:
1.類的物件之間共享類變數,例項變數是每個類私有的,屬於物件的。
2.例項變數是通過物件名.例項變數名來訪問的;
靜態函式(類函式):
1.有static 關鍵字的函式叫靜態函式;
2.可以通過類名來訪問;
3.靜態函式只能訪問靜態函式,不能訪問例項函式;
例項函式:
1.沒有static 關鍵字的函式叫例項函式;
2.通過物件訪問
我們建立以測試類呼叫一下上面變數與方法
下面展示一些內聯**片
。
class
test
類變數 例項變數 類方法 例項方法 靜態方法。
classa aa 1def init self,x,y self.x x self.y y a a 2,3 a 是例項 aa 是類變數 如果用a.aa 100 修改的是類的變數 a.aa 101 會在a例項中建立乙個名叫aa的屬性,並賦值,如果本身就有aa屬性,才修改。class date 建構函...
C 靜態變數與靜態方法例項研究
程式如下 複製 如下 public static string 英漢 string english,翻譯結果 乙個或多個 else 可以翻譯 else if 乙個或多個 翻譯結果.乙個 throw new exception 引數錯誤 else catch exception 分析了一下,原因在於每...
靜態變數與靜態方法
static 可實現所有的物件共享乙個成員變數。被 static 修飾的成員稱為靜態成員或類成員。它屬於整個類所有,而不是某個物件所有,即被類的所有物件所共享。訪問static成員變數有兩種方式 直接用類名.成員變數名訪問 定義類的物件,使用物件.成員變數名訪問。public class name ...