已采納回答 / 偌顏寧
Java反射機制主要提供了以下功能:在運行時判定任意一個對象所屬的類;在運行時構(gòu)造任意一個類的對象;在運行時判定任意一個類所具有的成員變量和方法;在運行時調(diào)用任意一個對象的方法;生成動態(tài)代理。
2014-11-26
最贊回答 / 比利海靈頓
(thinking?in?java 4th?p319)newInstance是實現(xiàn)虛擬?構(gòu)造器的一種方法,(虛擬構(gòu)造器:允許你不知道確切類型,但是你必須要正確的創(chuàng)造自己)而c1,c2,c3僅僅只是Class類的引用,編譯器不具備任何更多信息,只有在創(chuàng)建新實例的時候會得到Object引用(注意?是Object引用),你要想用這個引用那你必須要向下轉(zhuǎn)型啦,就是這里的強制類型轉(zhuǎn)換。。
2014-11-26
最贊回答 / 偌顏寧
創(chuàng)建對象用的一個方法,類似與new。但是和new不同。newInstance:?弱類型。低效率。只能調(diào)用無參構(gòu)造。?new:?強類型。相對高效。能調(diào)用任何public構(gòu)造。
2014-11-26
已采納回答 / 好幫手慕珊
如果一個java文件只有一個類的時候,這個類可以不用public修飾,文件名就是類名。class前沒有public默認(rèn)是包訪問權(quán)限,也就是這個類只能被同一個包中的類訪問。當(dāng)一個java文件中有多個類時,只能有一個類是public修飾,并且該類作為java文件的文件名。
2014-11-26
最新回答 / 好幫手慕珊
我理解是這個意思,升級時動態(tài)加載新的配置文件,之前的配置文件可以不用理會。就像老師課里講的Office中的Excel和Word一樣,根據(jù)傳入的參數(shù)不同動態(tài)選擇加載的類
2014-11-13