object_clone Java · 常用功能
通过实现 Cloneable 接口并重写 clone() 方法来复制对象。
怎么用
类 implements Cloneable 并重写 clone()
小例子
public class Point implements Cloneable {
int x, y;
@Override
public Point clone() throws CloneNotSupportedException {
return (Point) super.clone();
}
}
运行结果
调用 clone() 得到当前对象的一份副本
提醒:默认 super.clone() 是浅拷贝;如果字段是引用类型,需要手动深拷贝
官方文档:https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条