1.new
一般我們使用Java關(guān)鍵字new生成實(shí)例。
Something obj=new Something();
這時(shí),類名(Something)會(huì)出現(xiàn)在代碼中,即形成強(qiáng)耦合關(guān)系。
2.clone
設(shè)計(jì)模式中的Prototype模式,使用clone方法,根據(jù)現(xiàn)有的實(shí)例復(fù)制出一個(gè)新的實(shí)例;
3.newInstance
使用java.lang.Class類的newInstance方法可以通過Class類的實(shí)例生成出Class類所表示的類的實(shí)例(會(huì)調(diào)用無參構(gòu)造函數(shù))。