最贊回答 / 比利海靈頓
(thinking?in?java 4th?p319)newInstance是實現(xiàn)虛擬?構造器的一種方法,(虛擬構造器:允許你不知道確切類型,但是你必須要正確的創(chuàng)造自己)而c1,c2,c3僅僅只是Class類的引用,編譯器不具備任何更多信息,只有在創(chuàng)建新實例的時候會得到Object引用(注意?是Object引用),你要想用這個引用那你必須要向下轉型啦,就是這里的強制類型轉換。。
2014-11-26
最贊回答 / 偌顏寧
創(chuàng)建對象用的一個方法,類似與new。但是和new不同。newInstance:?弱類型。低效率。只能調用無參構造。?new:?強類型。相對高效。能調用任何public構造。
2014-11-26