共計(jì) 684 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,創(chuàng)建類的實(shí)例對(duì)象有兩種方式:
-
使用關(guān)鍵字
new
實(shí)例化對(duì)象。
首先,需要先聲明類的變量,然后使用new
關(guān)鍵字創(chuàng)建對(duì)象并賦值給變量。
例如,假設(shè)有一個(gè)名為Person
的類:public class Person {// 類的成員變量和方法 }
然后,在另一個(gè)類中使用
new
關(guān)鍵字創(chuàng)建Person
類的實(shí)例對(duì)象:Person person = new Person();
這樣就創(chuàng)建了一個(gè)名為
person
的Person
類的實(shí)例對(duì)象。 -
使用反射機(jī)制實(shí)例化對(duì)象。
反射機(jī)制是 Java 中的一種動(dòng)態(tài)機(jī)制,可以在運(yùn)行時(shí)獲取和使用類的信息,包括創(chuàng)建對(duì)象。
首先,需要使用Class.forName()
方法獲取類的Class
對(duì)象,然后使用newInstance()
方法創(chuàng)建對(duì)象。
例如,假設(shè)有一個(gè)名為Person
的類:public class Person {// 類的成員變量和方法 }
然后,在另一個(gè)類中使用反射機(jī)制創(chuàng)建
Person
類的實(shí)例對(duì)象:try {Class<?> personClass = Class.forName("Person"); Person person = (Person) personClass.newInstance();} catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {e.printStackTrace(); }
這樣就創(chuàng)建了一個(gè)名為
person
的Person
類的實(shí)例對(duì)象。
無(wú)論是使用 new
關(guān)鍵字還是反射機(jī)制,都可以創(chuàng)建類的實(shí)例對(duì)象,具體選擇哪種方式取決于實(shí)際需求。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!