在 Java 中创建对象时,使用构造函数是首选方法。但是,还有其他途径需要考虑。
Java 提供了四种主要方法来实例化对象:
new 关键字: 这种熟悉的方法被广泛使用,并且涉及显式调用类的constructor.
MyObject object = new MyObject();
Class.forName(): 当您知道类名并且它有一个公共默认构造函数时,此方法会派上用场。
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
克隆():如果你有一个现有的对象,你可以使用clone()方法复制它。
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
对象反序列化:这个过程涉及从其序列化创建一个对象形式。
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
以上是除了构造函数之外,Java 中还有多少种创建对象的方法?的详细内容。更多信息请关注PHP中文网其他相关文章!