2021-03-28_Java中的对象复制

2021-06-13  本文已影响0人  微笑碧落

1.传值和传址的区别

2.对象克隆

万对象之源:Object对象有个clone()方法,实现了对象中各个属性的复制。实体类实现克隆的方法:

public class Obj1 implements Cloneable{
    @Override
   public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}

3.使用

Obj obj1 = new Obj();
Obj obj2 = (Obj) obj1.clone;

4.浅克隆和深克隆的区别

@Override
public Object clone() throws CloneNotSupportedException {
        Object obj=super.clone();
        Address a=((Person)obj).getAddress();
        ((Person)obj).setAddress((Address) a.clone());
        return obj;
}    

5.第三方克隆库

上一篇 下一篇

猜你喜欢

热点阅读