靜態方法(變數)與例項方法(變數)

2021-10-10 03:18:23 字數 716 閱讀 3774

類變數:是以類中以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 ...