Animal an = new Animal();
1、Animal是一个类,“Animal an”相当于创建了一个Animal类型的引用变量,即以后可以用来指向对象的。
2、而“new Anima()”就是创建对象的过程,“()”表示创建对象后立即调用Animal类的构造方法(如果自己不写,系统会默认赠送一个构造方法)
“=”相当于使引用指向刚才那个对象
3、对象创建出来,其实连名字都没有,因此必须通过引用变量来对其进行操作。“new Animal()”把对象的地址值赋值给引用变量“an”