使用new关键字
通过new关键字直接在堆内存上创建对象,这样很方便的调用对象的有参和无参的构造函数
Student stu = new Student("yxs");
Class反射调用
使用Java中反射特性,来进行对象的创建。使用Class类的newInstance方法可以调用无参数的构造器类创建对象,如果是有参数的构造器,则需要使用class的forName方法和Constructor来进行对象的创建。
Class stuClass = Class.forName("Student");
Constructor constructor = stuClass.getConstructor(String.class);
Student stu2 = (Student) constructor.newInstance("李四");
使用Clone方法
使用Clone的方法:无论何时我们调用一个对象的clone方法,JVM就会创建一个新的对象,将前面对象的所有内容拷贝进去,用clone方法创建对象并不会调用任何构造函数。要使用Clone方法,必须要先实现Cloneable接口并实现其定义的clone方法。
使用序列化
一个而对象实现了Serializable接口,就可以把对象写入到文件中,并通过读取文件来创建对象。
具体实现参考:https://blog.csdn.net/u010889616/article/details/78946580