美文网首页
java 对象的拷贝

java 对象的拷贝

作者: 曹立峰 | 来源:发表于2019-10-25 14:09 被阅读0次

    拷贝:即复制

    对象拷贝:即对象复制

    java 对象拷贝分类:浅拷贝、深拷贝

    java 对象的浅拷贝和深拷贝针对包含有引用类型属性的对象而言

    java对象的拷贝需要对象的类实现Cloneable接口,重写Object的clone方法

    浅拷贝:复制源对象所有基本类型的变量的值,对于引用类型的变量并不复制,即复制对象的引用类型属性指向源对象引用类型属性的指向

    深拷贝:复制源对象所有基本类型的变量的值,对于引用类型的变量进行复制,即复制对象的引用类型属不指向源对象引用类型属性的指向

    浅拷贝的实现:直接调用没有重写的clone()方法

    深拷贝的实现:调用重写了clone()的方法,类和类的引用类型的属性都需要实现Cloneable()接口,同时需要显示调用clone()方法。



    相关文章

      网友评论

          本文标题:java 对象的拷贝

          本文链接:https://www.haomeiwen.com/subject/ublsvctx.html