Java-clone方法的用处

1.在Java中,基本数据类型int、long等变量传值是直接复制该值再传递,
  而对象传递是传过去一个引用,即传过去的还是该对象本身。

2.所以需求:想要完整赋值一个对象,而不是拿到一个引用,用clone。

3.用“=”号是得到一个引用,用clone是复制到另一个对象。
4.使用方法:
  1.类先实现Clonable接口;
  2.重写clone方法
  3.复制时分为深复制和浅复制,浅复制不能复制对象里定义的别的对象,深复制可以复制。
  
  4.例子:

浅复制:
在这里插入图片描述
深复制:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_41227335/article/details/87904488
今日推荐