本人刚学java,对于刚学到的内容有些不解,于是前来询问,请求大lao解答!
下面是刚学到的关于克隆对象的代码
想问的是:为什么最后一行定义的p无需创建对象,便可调用Per类中的内容呢,不应该是要先创建对象才能调用类的内容么
Per p1 = new Per();//创建对象赋值。
p1.name = "aqua";
p1.age = 4;
Tr p2 = new Tr(); //创建需要调用方法的对象
Per p = p2.copyp(p1);
System.out.println(p.name + p.age); //为什么这里不用new便可以用Per里面的name和 age呢
class Per{
String name;
int age;
}
首先copy函数多打了个p,其次在用这个函数的时候已经创建对象了