已采納回答 / 偌顏寧
Java反射機制主要提供了以下功能:在運行時判定任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判定任意一個類所具有的成員變量和方法;在運行時調用任意一個對象的方法;生成動態代理。
2014-11-26
最贊回答 / 比利海靈頓
(thinking?in?java 4th?p319)newInstance是實現虛擬?構造器的一種方法,(虛擬構造器:允許你不知道確切類型,但是你必須要正確的創造自己)而c1,c2,c3僅僅只是Class類的引用,編譯器不具備任何更多信息,只有在創建新實例的時候會得到Object引用(注意?是Object引用),你要想用這個引用那你必須要向下轉型啦,就是這里的強制類型轉換。。
2014-11-26
最贊回答 / 偌顏寧
創建對象用的一個方法,類似與new。但是和new不同。newInstance:?弱類型。低效率。只能調用無參構造。?new:?強類型。相對高效。能調用任何public構造。
2014-11-26
已采納回答 / 好幫手慕珊
如果一個java文件只有一個類的時候,這個類可以不用public修飾,文件名就是類名。class前沒有public默認是包訪問權限,也就是這個類只能被同一個包中的類訪問。當一個java文件中有多個類時,只能有一個類是public修飾,并且該類作為java文件的文件名。
2014-11-26