浅拷贝和深拷贝
浅拷贝
拷贝后的对象和原来的对象有相同的值。而对象内部的成员变量,如果是对象类型,则不会进行拷贝,仍然指向原来的引用。(就是只拷贝一层)
深拷贝
拷贝后的对象是一个全新的对象,会拷贝所有的成员变量,包括对象类型,也会继续深入拷贝。(就是拷贝所有)
拷贝后的对象和原来的对象有相同的值。而对象内部的成员变量,如果是对象类型,则不会进行拷贝,仍然指向原来的引用。(就是只拷贝一层)
拷贝后的对象是一个全新的对象,会拷贝所有的成员变量,包括对象类型,也会继续深入拷贝。(就是拷贝所有)