最新回答 / variance
main方法中不能用類的名稱直接點方法,應(yīng)該用這個類的實例對象去獲取工具類的方法new? ClassUtil().printClassMessage(s);
2017-11-01
最新回答 / qy9999
比如說有貓類和狗類,都繼承動物類,執(zhí)行c.newInstance()以后生成的是哪個類的對象就已經(jīng)確定了,這時候強(qiáng)轉(zhuǎn)就相當(dāng)于這樣:Cat cat = new Cat(); Animal a = (Animal) cat; a.eat()就調(diào)用的是Cat類中的eat(),因為a是從Cat類對象強(qiáng)轉(zhuǎn)過來的,所以調(diào)用的是Cat中的eat()
2017-10-13
最贊回答 / Brilliant
萬事萬物皆對象這句話沒錯,而private,public是java中的標(biāo)識符,修飾符,并不是對象。例如: 美麗的石蝴蝶,我們能說“美麗的”是對象嗎?這里的美麗的只是用來形容我們的對象——"蝴蝶"。類似的,private表示私有的,例如:private int age 表示 私有的年齡。再則java中,private,public還有default 是權(quán)限修飾符可以修飾類,屬性和方法。關(guān)于private,public,default你可以去看看基礎(chǔ)講解,我就不再細(xì)說了。
2017-10-11
最新回答 / 慕尼黑5107759
個人理解,就是創(chuàng)建實例化對象就肯定用到構(gòu)造器(無參或帶參),而在使用反射中的 newInstance()方法創(chuàng)建對象時,并沒有傳參數(shù),那么可以確定是使用了該類的無參構(gòu)造
2017-09-30
已采納回答 / 慕函數(shù)8098486
反射的思想就是用Field對象來代理e這個對象來操作,也就是e對象只是Field對象的一個傳進(jìn)來的參數(shù)所以用f.get(e); 如果 直接e.get(v)那就是直接操作e對象,就不是反射了
2017-08-29
已采納回答 / tqz啊
反射是一種計算機(jī)處理方式。有程序可以訪問、檢測和修改它本身狀態(tài)或行為的這種能力。能提供封裝程序集、類型的對象。(程序集包含模塊,而模塊包含類型,類型又包含成員。)
2017-08-25