PDA

浏览完整版本 : 求助一个java问题,谢谢!!



kkundcc
08-06-09, 14:59
看到一个例子:
class Animal{
Animal next;
boolean likes;
void speak(){..}
}

不是很懂,为什么animal还没定义完就可以直接在class animal里面定义一个animal 类型的next变量?

谁知道能不能告诉我?谢谢!!

ubiquitous
08-06-09, 15:56
好像只要那个class已经声明了,就可以在里面使用类的对象了。

infosys
08-06-11, 20:19
可以这样定义,没问题的。就是说一个animal 的next 也是一个Animal的一个事例

Konfuzi
08-06-18, 01:06
richtig

encore
08-06-19, 05:00
next只是栈中的临时变量,即引用,此时在堆中还未分配空间初始化
这样用显得灵活,可在后面需要时再分配