newInstance() 方法
生活随笔
收集整理的這篇文章主要介紹了
newInstance() 方法
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
通過(guò) Class 類的 newInstance() 方法創(chuàng)建對(duì)象,該方法要求該 Class 對(duì)應(yīng)類有無(wú)參構(gòu)造方法。執(zhí)行 newInstance()方法實(shí)際上就是使用對(duì)應(yīng)類的無(wú)參構(gòu)造方法來(lái)創(chuàng)建該類的實(shí)例,其代碼的作用等價(jià)于Super sup = new Super()。
Class c = Class.forName("Super");//通過(guò)Class類的newInstance()方法創(chuàng)建對(duì)象Super sup = (Super)c.newInstance();System.out.println(sup.supPublic());如果 Super 類沒(méi)有無(wú)參構(gòu)造方法,運(yùn)行程序時(shí)則會(huì)拋出一個(gè) InstantiationException 實(shí)例化異常。
總結(jié)
以上是生活随笔為你收集整理的newInstance() 方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 自动拆箱和装箱
- 下一篇: SQL Plus的主要功能