1.使用new关键字,调用类的构造方法
Student student = new Student();
要求:写代码时,必须先知道这个类
2.Object类中提供clone
可以通过重写Object类的clone方法,实现从一个对象上,复制出一个新的对象
要求:
必须先有一个对象
必须重写了父类的clone方法
必须实现了Cloneable接口
3.反序列化
ObjectOutputStream:将对象输出到流中,序列化
ObjectInputStream:从流中读取对象,反序列化
要求
流中必须有对象
类实现Serializeable接口
4.反射
事先不知道类是哪个类,通过JVM中的类信息,找到类的构造方法,然后再调用构造方法创建对象
newInstance();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)