刚学Java遇到的一个小问题~

问题遇到的现象和发生背景

本人刚学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,其次在用这个函数的时候已经创建对象了