您的位置:首页 > 编程语言 > Java开发

java中创建对象的五种方式

2017-06-14 00:00 267 查看
1、new

调用了构造函数

2、反射创建

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

调用了构造函数

3、反序列化

ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("d:/yld.txt"));
Student student = (Student)objectInputStream.readObject();

需要实现Serializable接口,没有调用构造函数

4、clone(克隆)

Student student = new Student("张三",23);
Student student2 = (Student)student.clone();

需要实现Cloneable接口,并重写其clone方法,没有调用构造函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: