一个java类的疑问
如下所示
class Child
{
int no;
Child nextChild=null;
public Child(int no)
{
//给一个编号
this.no=no;
}
}
这个Child nextChild究竟算什么东西,我从没看见过这种用法,求高手详细解答,感谢!
------解决方案--------------------跟链表一样.
也见过书上叫做 "自引用"
------解决方案--------------------例如你有许多这种Child对象,你想把它们一个一个按号码连接起来,就这么写咯
------解决方案--------------------就好像几个人站成一排,每个人都只知道下一个人是谁,这样最后一个人就可以知道第一个人,最终形成一个环形。
------解决方案--------------------这是java类的自引用。
就是说类自身做为自身的一个属性存在。
客观世界也是如此:比如说,Sina网站有很多新闻,
新闻是News这个Java类来形容。可以如下定义
Java codeclass News{
Set<News> childNews ; // 新闻有很多种,比如体育新闻,经济新闻,娱乐新闻;
}