類方法與例項方法

2021-08-21 23:58:07 字數 491 閱讀 1195

人生如逆旅,我亦是行人。——蘇軾《臨江仙·送錢穆父》

例項方法:當乙個類建立了乙個物件後,這個物件就可以呼叫該類的方法(物件方法),即」物件名.方法名」的方式

1.例項方法中可以引用物件變數,也可以引用類變數;

2.例項方法中可以呼叫類方法;

3.物件方法中可以使用super,this關鍵字。

類方法:用static修飾的方法,在外部呼叫靜態方法時,使用」類名.方法名」的方式

1.類方法中不能引用物件變數;

2.類方法中不能呼叫類的物件方法;

3.在類方法中不能調使用super,this關鍵字;

4.類方法不能被覆蓋。

靜態方法只能訪問靜態成員,例項方法可以訪問靜態和例項成員。之所以不允許靜態方法訪問例項成員變數,是因為例項成員變數是屬於某個物件的,而靜態方法在執行時,並不一定存在物件

C 類方法與例項方法

類方法 使用static修飾,屬於整個類的,不是屬於某個例項的,只能處理static域或呼叫static方法 例項方法 屬於物件的方法,由物件來呼叫。乙個類中的方法可以互相呼叫。但要注意 例項方法可以呼叫該類中的其他方法。類方法只能呼叫其他類方法,不能呼叫例項方法。當類檔案載入到記憶體時,例項方法不...

例項方法 類方法

1.例項方法 動態方法 a 識別符號 b 呼叫方式 例項物件 函式 c 例項方法在堆疊上。2.靜態方法 類方法 a 識別符號 b 呼叫方式 類 函式 c 靜態方法在堆上分配記憶體。3.靜態方法和例項方法的區分 a 靜態方法常駐記憶體,例項方法不是,所以靜態方法效率高但佔記憶體。事實上,方法都是一樣的...

類方法與例項方法的區別

1.與 2.例項方法需要例項乙個物件,通過這個物件來呼叫相應的例項方法 類方法直接通過類名呼叫 3.類方法中可以直接呼叫類方法,不可以直接呼叫例項化方法,需要建立乙個物件,通過物件呼叫相應地方法 例項化方法可以直接呼叫例項方法,也可以呼叫類方法 4.類方法不可以使用例項變數,可以使用self,因為s...