public class methodexercise02 {
public static void main (String [] args){
//编写一个方法copyPerson
//可以复制一个Person对象,返回复制的对象
//克隆对象
//注意 要求得到的新对象和原来的对象是两个独立的对象,只是它们属性相同
Person p = new Person();//声明一个 Person类 对象
p.name = "帅哥";
p.age = 100;
p.color ="黑白相间";
System.out.println("第一位"+p.color+"的人的名字叫"+p.name+"已经"+p.age+"岁了");
//创建一个C类对象
C c =new C();
Person p2=c.copyPerson(p); //传入对象 p 调用方法copyPerson 并将返回Person对象 保存在p2
//到此 得到的新对象p2 和原来的对象p 是两个独立的对象,只是它们属性相同
System.out.println("下面是克隆对象的输出:");
System.out.println("第一位"+p2.color+"的人的名字叫"+p2.name+"已经"+p2.age+"岁了");
}
}
//定义一个Person类
class Person {
String name ;
String color;
int age;
}
//定义一个类
class C {
//定义一个copyPerson
public Person copyPerson(Person p){
//创建一个person对象
Person p1= new Person();
p1.name = p.name;
p1.age = p.age;
p1.color = p.color;
return p1;
}
}
//最终效果
//第一位黑白相间的人的名字叫帅哥已经100岁了
// 下面是克隆体
//第一位黑白相间的人的名字叫帅哥已经100岁
java克隆对象操作
最新推荐文章于 2024-07-31 09:30:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)