栈、堆空间
public class Dog{
int size; // 实例变量
Animal a ; // a 为引用变量,此时还未赋值,在堆上没有空间
a = new Cat() // 将Cat对象赋值给引用变量a,在堆上有空间
public void eat(){
..............
}
}
构造函数
1 . 使用this()来从某个构造函数调用同一个类的另外一个构造函数
2 . this()只能用在构造函数中,且必须是第一行语句
3 . super() 与 this() 不可兼得
局部变量生命周期
实例变量生命后期
引用变量生命周期