如果要创建一个对象的新的copy对象,它的最初状态与原对象一样,但以后可以各自改变各自的状态,这种情况,就需要用到clone方法;


Java对象的克隆

如上图所示,如果原始对象的成员变量都是不可变的(基本类型和String类型),不会产生任何问题;很明显,图中的date变量是可变对象,因此,需要重新定义克隆方法:clone;代码如下:

Java对象的克隆

需要注意:调用clone是需要实现Cloneable接口的;

相关文章:

  • 2022-12-23
  • 2021-11-07
  • 2021-06-29
  • 2021-12-31
  • 2021-10-23
  • 2022-12-23
  • 2021-05-27
  • 2021-06-29
猜你喜欢
  • 2021-05-31
  • 2021-10-13
  • 2021-10-24
  • 2022-03-11
相关资源
相似解决方案