什么是浅拷贝?
浅拷贝是指copy的对象和被copy的对象它们公用一个实体,也就是同时指向内存中的一个相同的地址,只是称呼不同;
而深拷贝就是两个独立的个体,有着各自独立的存储空间!
public User Copy(User user) //深拷贝方法 { //创建一个新的User对象 User newUser = new User(); //将你要Copy的User对象的所有属性赋值给新建的User对象 newUser.Name = user.Name; newUser.Age = user.Age; newUser.Gender = user.Gender; //将赋值后的User对象return,这样你就得到了一个和你要Copy的User对象一模一样的新的User对象 return newUser; }