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方法。