当前位置: 代码迷 >> J2SE >> 一个java种的疑问
  详细解决方案

一个java种的疑问

热度:7882   发布时间:2013-02-25 00:00:00.0
一个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 ;  // 新闻有很多种,比如体育新闻,经济新闻,娱乐新闻;}