【2019春招准备:26.Object九大方法】

【2019春招准备:26.Object九大方法】

1. clone创建并返回此对象的副本(浅拷贝)

A复制一份一样的B,A中有引用类型a1,B b1
浅拷贝:a1发生变化b1相应变化

注意是protected方法:一个类实现Cloneable接口,以指示Object.clone()方法,该方法对于该类的实例进行现场复制是合法的。
在不实现Cloneable接口的实例上调用对象的克隆方法导致抛出异常CloneNotSupportedException 。

【2019春招准备:26.Object九大方法】

作用于 class内部 同一个package 子类 外部package
public
protected ×
friendly × ×
private × × ×