堆中开辟的空间以及相应的数据才是真正的对象,cat只是指向这个对象,称为对象引用(对象名)
对象是引用类型,p1和p2指向同一个地址,所以p1改变的同时p2也跟着改变。
类信息只会加载一次
这里的 b=null导致 b失去了指向堆的地址,b也不再是一个对象了,自然也没有了b.age。