一.概述 概念 // 引用自<Java与模式> UML图 第二种:登记式 二.实践 先导知识 对象的拷贝: 直接赋值:此时只是相当于a1,a2指向同一个对象,无论哪一个操作的都是同一个对象,也就是其中一个改变对象属性时,另外一个也会收到改变 A a1 = new A(); A a2 = a1; 浅拷贝:希望直接赋值中a1,a2可以保持独立,而不是相互影响指向同一个对象,则使用浅拷贝 在介绍浅拷贝之前,先看看Object的clone干了什么事(由于是本地方法,我们看JavaDoc,IDEA中快捷…