对象的实例化会有两个步骤:
Cat one=new Cat();
(1)首先Cat one是声明一个对象,它会在内存的战空间中开辟一个空间,名字叫one,但此时one还不是一个对象
(2)实例化一个对象new Cat();这句话会在堆空间开辟一个空间
然后中间的赋值符号会把堆空间的地址赋给名字为one的栈空间,这样就完成了对象的实例化工作。代码如下:源自ObjectProject
package cn.hpu.animal;
public class CatTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//对象实例化
Cat one=new Cat();
Cat two=new Cat();
//测试
one.eat();
one.run();
one.name="花花";
one.month=2;
one.weight=2.5;
two.name="帆帆";
two.month=5;
two.weight=3;
System.out.println("昵称"+one.name);
System.out.println("年龄"+one.month);
System.out.println("体重"+one.weight);
System.out.println("昵称"+two.name);
System.out.println("年龄"+two.month);
System.out.println("体重"+two.weight);
}
}