日期:2014-05-20  浏览次数:20655 次

一个java类的疑问
如下所示
class Child
{
int no;
Child nextChild=null;
public Child(int no)
{
//给一个编号
this.no=no;
}
}

这个Child nextChild究竟算什么东西,我从没看见过这种用法,求高手详细解答,感谢!

------解决方案--------------------
跟链表一样.

也见过书上叫做 "自引用"
------解决方案--------------------
例如你有许多这种Child对象,你想把它们一个一个按号码连接起来,就这么写咯
------解决方案--------------------
就好像几个人站成一排,每个人都只知道下一个人是谁,这样最后一个人就可以知道第一个人,最终形成一个环形。
------解决方案--------------------
这是java类的自引用。

就是说类自身做为自身的一个属性存在。


客观世界也是如此:比如说,Sina网站有很多新闻,
新闻是News这个Java类来形容。

可以如下定义
Java code
class News{

   Set<News> childNews ;  // 新闻有很多种,比如体育新闻,经济新闻,娱乐新闻;
}