用Java创建对象的所有不同方式有哪些?

前几天与同事进行了交谈。

显然有使用构造函数的方法,但是还有其他方法吗?

回答:

有四种在Java中创建对象的方法:

一。使用new关键字

这是在Java中创建对象的最常见方法。几乎99%的对象都是通过这种方式创建的。

 MyObject object = new MyObject();

```

乙。使用`Class.forName()`

如果我们知道类的名称,并且它具有公共的默认构造函数,则可以通过这种方式创建一个对象。

MyObject object = (MyObject) Class.forName(“subin.rnd.MyObject”).newInstance();

**Ç**。使用`clone()`

clone()可用于创建现有对象的副本。

MyObject anotherObject = new MyObject();

MyObject object = (MyObject) anotherObject.clone();

**d**。使用`object deserialization`

对象反序列化只是从序列化的形式创建对象。

ObjectInputStream inStream = new ObjectInputStream(anInputStream );

MyObject object = (MyObject) inStream.readObject();

```

以上是 用Java创建对象的所有不同方式有哪些? 的全部内容, 来源链接: utcz.com/qa/406412.html

回到顶部