亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

普通成員方法與非靜態方法的區別是什么?

普通成員方法與非靜態方法的區別是什么?

正在回答

5 回答

普通成員方法就是非靜態方法吧。

加了static的方法:靜態成員方法、靜態方法、類方法;

未加static的方法:非靜態成員方法、普通成員方法;

加了static的變量:靜態變量、靜態成員;

未加static的變量:非靜態變量、非靜態成員;

這是我自己總結的,參考一下。

還有自己的問題,“成員”指的是方法或者變量,還是單獨指的是變量?我自己覺得指的是方法或者變量,才延伸“成員方法”一詞,圖片中“成員”指的是變量。此處我覺得自己鉆牛角尖了,大致知道意思即可了。有知道的回復一下。

1 回復 有任何疑惑可以回復我~
#1

慕哥5975565 提問者

非常感謝!
2018-05-09 回復 有任何疑惑可以回復我~

同一個類中:

? ? ? ?非靜態方法:能直接訪問靜態和非靜態成員變量;但非靜態方法只能通過創建類對象來被調用

? ? ? ? 靜態方法? :能直接訪問靜態成員變量,非靜態的變量要通過對象來進行調用;能直接使用類名來調用靜態方法,也可以用對象來進行訪問

0 回復 有任何疑惑可以回復我~

有A類和B類 兩類。

A類中:

靜態方法中,不論是變量還是方法,都只能調用靜態的。若調用非靜態變量和非靜態方法,必須用構造方法創建對象,用對象調用。

非靜態方法中,不論是方法還是變量,不論是靜態還是非靜態,可以隨便調用。

B類中:

不論是靜態方法還是非靜態方法,若想調用A類的靜態成員變量或是靜態成員方法,可以直接用A類的類名.A類的成員變量或方法去調用;若想調用A類的非靜態成員變量或是非靜態成員方法,必須創建A類的對象,用對象調用。


0 回復 有任何疑惑可以回復我~

靜態方法在創建對象前就可以使用了,非靜態方法必須通過new出來的對象調用。

0 回復 有任何疑惑可以回復我~
靜態方法在創建對象前就可以使用了,非靜態方法必須通過new出來的對象調用。


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

普通成員方法與非靜態方法的區別是什么?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號