1 回答

TA貢獻1854條經(jīng)驗 獲得超8個贊
1.使用new關(guān)鍵字
這是最常見也是最簡單的創(chuàng)建對象的方式了。通過這種方式,我們可以調(diào)用任意的構(gòu)造函數(shù)(無參的和帶參數(shù)的)。
Employee emp1 = new Employee();0: new #19 // class org/programming/mitra/exercises/Employee3: dup4: invokespecial #21 // Method org/programming/mitra/exercises/Employee."":()V
2.使用Class類的newInstance方法
我們也可以使用Class類的newInstance方法創(chuàng)建對象。這個newInstance方法調(diào)用無參的構(gòu)造函數(shù)創(chuàng)建對象。
我們可以通過下面方式調(diào)用newInstance方法創(chuàng)建對象:
Employee emp2 = (Employee) Class.forName("org.programming.mitra.exercises.Employee").newInstance();
或者
Employee emp2 = Employee.class.newInstance();51: invokevirtual #70 // Method java/lang/Class.newInstance:()Ljava/lang/Object;
添加回答
舉報