复制对象,使复制的对象有相同的属性,但是是不同的对象
package oop;
public class MethodExercise02 {
public static void main(String[] args) {
Person03 p = new Person03();
p.name = "milan";
p.age = 100;
MyTools tools = new MyTools();
Person03 p2 = tools.copyPerson(p);
System.out.println(p.age+p.name);
System.out.println(p2.age+p2.name);
System.out.println(p==p2);
}
}
class Person03{
String name;
int age;
}
class MyTools{
public Person03 copyPerson(Person03 p){//创建一个方法用来复制对象
Person03 p2= new Person03();
p2.name = p.name;
p2.age = p.age;
return p2;
}
}
代码运行结果
100milan
100milan
false