编写一个方法copyPerson,可以复制一个Person对象,返回复制的对象,克隆对象;注意要求得到新对象和原来的对象是两个独立的对象,只是它们的属性相同.
public class abc{
public static void main(String[] args) {
Person p = new Person();
p.name = "milan";
p.age =10;
MyTools tools = new MyTools();
Person p2 = tools.copyPerson(p);
//到liang此p和p2是Person对象 但是是两x'o'amg个独立的对象,属性相同
System.out.println("p的属性 age="+p.age + " 名字=" +p.name);
System.out.println("p2的属性 age="+p2.age + " 名字="+ p2.name);
//可以同对象比较看看是否为同一个对象
System.out.println(p ==p2);
}
}
class Person{
String name;
int age;
}
class MyTools{
//编写一个方法copyPerson,可以复制一个Person对象,返回复制的对象,克隆对象
//注意要求得到新对象和原来的对象是两个独立的对象,只是它们的属性相同
public Person copyPerson(Person p){
//创建一个新的对象
Person p2 =new Person();
p2.age =p.age; //把原来对象的年龄赋给 p2.age
p2.name =p.name;//把原来对象的名字赋给p2.name
return p2;
}
}