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

Java克隆调用super.clone()原理

2016-07-13 16:48 330 查看
super.clone();
//下边代码块是对 super.clone()的解释
//        Student copy=null;
//        copy=(Student)super.clone();
//        copy.setName(this.name); //浅拷贝
//        copy.setAge(this.age);
/**
* super.clone()会在堆中开辟一个新空间,然后返回子类的类型给引用
* 自动把成员变量和成员方法的地址付给新的引用(而不是为成员变量开辟新的存储空间)所以默认的
* 克隆方法是浅复制,深浅复制的区别是是否为成员变量开辟新的空间*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java