Java创建对象的方式

焦旭峰 于 May 15, 2021

Java创建对象的方式

1、new

通过new关键字创建对象。

定义一个Student类:

public class Student {
    private int name;
    private int age;
    //set,get方法及构造方法
}

创建Student类对象:

new Student();

2、反射机制

通过Class类的newInstance方法创建对象

Student student = (Student)Class.forName("com.scut.Student").newInstance();

3、序列化

可以通过反序列化,将字节序列转化为对象

4、clone

无论何时我们调用一个对象的clone方法,jvm就会创建一个新的对象,将前面对象的内容全部拷贝进去。用clone方法创建对象并不会调用任何构造函数。

要使用clone方法,我们需要先实现Cloneable接口并实现其定义的clone方法。