java练习输出结果有问题。

输出结果有问题,麻烦帮忙看一下。

package day3;

public abstract class text2 {
    public static void main(String[] args){
        Animal a1=new Animal();
        a1.name="小花";
        Animal a2=a1;
        System.out.println(a2);
        a2.name="小明";
        System.out.println(a1);
        
    }
}
class Animal{
    int age;
    String name;
    public void eat(){
        System.out.println("吃东西");
    }
    public void sleep(){
        System.out.println("睡觉");
    }
    public String SetName(){
        return name;
    }
    public void getName(String n){
        name=n;
    }
}


输出是:Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
day3.Animal@15db9742
day3.Animal@15db9742

如果要输出对象内容,在Animal中增加一个toString()方法,IDE右键菜单可以自动生成