普通成員方法與非靜態(tài)方法的區(qū)別是什么?

慕哥5975565
2018-03-29
5 回答
舉報(bào)
0/150
提交
取消
2018-03-31
普通成員方法就是非靜態(tài)方法吧。
加了static的方法:靜態(tài)成員方法、靜態(tài)方法、類方法;
未加static的方法:非靜態(tài)成員方法、普通成員方法;
加了static的變量:靜態(tài)變量、靜態(tài)成員;
未加static的變量:非靜態(tài)變量、非靜態(tài)成員;
這是我自己總結(jié)的,參考一下。
還有自己的問題,“成員”指的是方法或者變量,還是單獨(dú)指的是變量?我自己覺得指的是方法或者變量,才延伸“成員方法”一詞,圖片中“成員”指的是變量。此處我覺得自己鉆牛角尖了,大致知道意思即可了。有知道的回復(fù)一下。
2018-04-10
同一個(gè)類中:
? ? ? ?非靜態(tài)方法:能直接訪問靜態(tài)和非靜態(tài)成員變量;但非靜態(tài)方法只能通過創(chuàng)建類對(duì)象來(lái)被調(diào)用
? ? ? ? 靜態(tài)方法? :能直接訪問靜態(tài)成員變量,非靜態(tài)的變量要通過對(duì)象來(lái)進(jìn)行調(diào)用;能直接使用類名來(lái)調(diào)用靜態(tài)方法,也可以用對(duì)象來(lái)進(jìn)行訪問
2018-03-31
有A類和B類 兩類。
A類中:
靜態(tài)方法中,不論是變量還是方法,都只能調(diào)用靜態(tài)的。若調(diào)用非靜態(tài)變量和非靜態(tài)方法,必須用構(gòu)造方法創(chuàng)建對(duì)象,用對(duì)象調(diào)用。
非靜態(tài)方法中,不論是方法還是變量,不論是靜態(tài)還是非靜態(tài),可以隨便調(diào)用。
B類中:
不論是靜態(tài)方法還是非靜態(tài)方法,若想調(diào)用A類的靜態(tài)成員變量或是靜態(tài)成員方法,可以直接用A類的類名.A類的成員變量或方法去調(diào)用;若想調(diào)用A類的非靜態(tài)成員變量或是非靜態(tài)成員方法,必須創(chuàng)建A類的對(duì)象,用對(duì)象調(diào)用。
2018-03-29
靜態(tài)方法在創(chuàng)建對(duì)象前就可以使用了,非靜態(tài)方法必須通過new出來(lái)的對(duì)象調(diào)用。
2018-03-29