super.clone();
//下边代码块是对 super.clone()的解释
// Student copy=null;
// copy=(Student)super.clone();
// copy.setName(this.name); //浅拷贝
// copy.setAge(this.age);
/**
* super.clone()会在堆中开辟一个新空间,然后返回子类的类型给引用
* 自动把成员变量和成员方法的地址付给新的引用(而不是为成员变量开辟新的存储空间)所以默认的
* 克隆方法是浅复制,深浅复制的区别是是否为成员变量开辟新的空间*/
Java克隆调用super.clone()原理
最新推荐文章于 2025-07-05 09:24:57 发布