用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