Java中创建对象的方法大全(世上最全)
下文笔者讲述java中创建对象的方法大全,如下所示
缺省时,会有一个无参构造函数
创建对象的5种实现思路
方式1: 使用new关键字 → 调用了构造函数 方式2: 使用Class类的newInstance方法 → 调用了构造函数 方式3: 使用Constructor类的newInstance方法 → 调用了构造函数 方式4: 使用clone方法 → 没有调用构造函数 方式5: 使用反序列化 → 没有调用构造函数
方式1:使用new关键字
new关键字的方式是我们使用最对的方式,它的本质是调用构造函数缺省时,会有一个无参构造函数
User user = new User();
方式2:使用Class类的newInstance方法
User user2 = (User)Class.forName("com.user").newInstance(); 或者 User user2 = User.class.newInstance();
方式3:使用Constructor类的newInstance方法
此方式和方式2类似,此方法可以调用任意构造函数创建对象(包括私有构造函数)方式4:使用clone方法
User user4 = (User)user2.clone();
使用反序列化的方式
ObjectInputStream in = new ObjectInputStream(new FileInputStream("data.obj")); User user5 = (User) in.readObject();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。