思路:
(注意:克隆的对象与原来的对象是两个独立的对象)
1.首先既然要克隆,便要先创建一个类(person),为这个类中的对象赋值
2.在另一个类(mycopy)中建造我们的克隆方法(copy)
3.克隆方法的建立:(1)返回类型:person(2) 形参person类型将赋值过的对象传进方法,(3)建立新的对象用于克隆(4)将原先赋值的对象==新建立的对象进行赋值(5)返回建立的对象
4.用person类型变量接受并打印
代码演示:
public class text1 {
public static void main(String[] args) {
person my=new person();//创建原对象
my.name="aosadc";//为(1.2)这个类中的对象赋值
my.age=10;
System.out.println(my.name+my.age);
mycopy f1=new mycopy();//创建将要拷贝的对象
person f2=f1.copy(my);//调用方法
System.out.println(f2.name);//打印两个对象
System.out.println(f2.age);
System.out.println(my);//打印两个对象的哈希值(地址)发现不一样
//说明是两个独立的对象
System.out.println(f2);
}
}
class person{//(1.1)创建一个类(person)
int age;
String name;
}
class mycopy{
public person copy(person p){/(3)克隆方法的建立:
person p2=new person();
p2.name=p.name;
p2.age=p.age;
return p2;
}
}