方法的返回值类型Persion
方法的名字 copyPersion
方法的形参:Persion p
1、返回值类型可以是一个对象,传输的参数也可以是一个对象。
import java.util.Scanner;
public class Change{
public static void main(String[] args){
// 克隆对象
Persion p1 = new Persion();
p1.age = 100;
p1.name = "jack";
Mytools tools = new Mytools();//想使用这个类中的方法,必须用这个类创建一个对象。
Persion p3 = tools.copyPersion(p1);//新建立一个对象来接收,用啥属性就用哪个类。
// 到此传递完毕,p1和p2是两个独立的对象,但是他们的属性相同。
System.out.println("p1的属性 "+ p1.age + "p1的属性 " + p1.name);
System.out.println("p3的属性 "+ p3.age + "p3的属性 " + p3.name);
System.out.println(p1 == p3 );
}
}
class Persion{
String name;
int age;
}
class Mytools{
public Persion copyPersion(Persion p1){
Persion p2 = new Persion();
p2.name = p1.name;
p2.age = p1.age;
return p2;
}
}