heap称为堆
c里的指针可以进行加减操作,java的reference不行
Test默认inherit java.lang.Object,其中有finalize(),看着别扭是因为不习惯,学习在某种程度上是建构式的
First s = new Second();中new Second()是instantiate一个Second object,把指向这个object的reference赋给First类型的s,叫做upcast,可参考thinking in java(在里面搜一下有关upcast的内容,不过建议系统的学习thinking in java)