已采納回答 / 風中過客
靜態(tài)變量 ?, 當前類的其他方法都能調(diào)用, 不是就可以用來作為公共的變量么。靜態(tài)方法不能調(diào)用非靜態(tài)的方法和屬性,因為靜態(tài)方法在類被調(diào)用之前就會被編譯執(zhí)行,而非靜態(tài)方法只有在該類的對象來調(diào)用它的時候才會被編譯執(zhí)行。main方法是整個Java程序的啟動點,它是先于所有其他方法被執(zhí)行的;main方法也同樣遵循以上的規(guī)則,他不能直接調(diào)用本類中的非靜態(tài)方法,而只能夠先new出本類對象后,在通過 對象. 的方式來引用調(diào)用非靜態(tài)方法。
2015-07-09
已采納回答 / Fallbuster
<...code...>我們知道靜態(tài)類中的靜態(tài)成員,可以直接以Class.name去直接調(diào)用,為什么呢?因為static修飾的類和成員 或者是方法 在編譯時已經(jīng)存在于內(nèi)存中,而你看那個int b=2;并沒有被static修飾,那么說明編譯時它壓根就不存在,是一個不存在的成員。那怎么讓它出現(xiàn)在內(nèi)存中呢?我們得實例化一個Class A,這樣b就存在于這個實例化的class之中,就可以class.name來調(diào)用了
2015-07-09
已采納回答 / 康振寧
1、抽象類里面可以有非抽象方法但接口里只能有抽象方法?聲明方法的存在而不去實現(xiàn)它的類被叫做抽像類(abstract class),它用于要創(chuàng)建一個體現(xiàn)某些基本行為的類,并為該類聲明方法,但不能在該類中實現(xiàn)該類的情況。不能創(chuàng)建abstract 類的實例。然而可以創(chuàng)建一個變量,其類型是一個抽像類,并讓它指向具體子類的一個實例。不能有抽像構(gòu)造函數(shù)或抽像靜態(tài)方法。Abstract 類的子類為它們父類中的所有抽像方法提供實現(xiàn),否則它們也是抽像類為。取而代之,在子類中實現(xiàn)該方法。知道其行為的其它類可以在類中實現(xiàn)這些方...
2015-07-09
已采納回答 / 祖國小菜雞
匿名內(nèi)部類其實并沒有我覺得沒有什么作用,隱藏內(nèi)部實現(xiàn),java的封裝就做的很好了,最主要的作用個人認為就是事件監(jiān)聽。
2015-07-05
已采納回答 / 犁牛
使用Java的反射機制,得到messages()方法的字節(jié)碼,調(diào)用class.accessable()方法使其可以訪問,然后就可以使用class.method()方法對其進行操作了。
2015-07-05
已采納回答 / 空靈_哈哈
static可以修飾屬性和方法,這樣修飾的屬性和方法就都是靜態(tài)的,有這樣的規(guī)則:靜態(tài)方法中只能調(diào)用靜態(tài)屬性和方法,這段代碼中,a是靜態(tài)變量,main方法是靜態(tài)方法,所以main方法中Testt類型的cc對象調(diào)用的屬性只能是靜態(tài)的
2015-07-03
已采納回答 / 無敵的大鵬鳥
如果你把測試類放在子類中,java程序是從測試類中的main方法開始執(zhí)行的,那么在調(diào)用main方法所在的子類中的一些方法和屬性,這樣看起來會很雜亂,把測試類單獨拿出來,也便于編程和調(diào)試
2015-07-01