一个java类的疑问

zuodicat 2012-08-08 09:17:40
如下所示
class Child
{
int no;
Child nextChild=null;
public Child(int no)
{
//给一个编号
this.no=no;
}
}

这个Child nextChild究竟算什么东西,我从没看见过这种用法,求高手详细解答,感谢!
...全文
239 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaohaizh 2012-08-09
  • 打赏
  • 举报
回复
你不要想得自己不能调用自己,其实是可以的,你可以指挥别人,你也可以指挥你自己.....就是这个道理
zhaohaizh 2012-08-09
  • 打赏
  • 举报
回复
很简单:就是一个类包含一个自己这种类型的属性,一开始赋值为没有null
自闭小哈 2012-08-09
  • 打赏
  • 举报
回复
例如你有许多这种Child对象,你想把它们一个一个按号码连接起来,就这么写咯
kissoday 2012-08-09
  • 打赏
  • 举报
回复
一般单例模式都这么写。。。
zuodicat 2012-08-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
学过数据结构没?看过链表没?这个就是差不多的
[/Quote]
没学过,能举个实际应用的例子吗,谢谢
zuodicat 2012-08-09
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
你不要想得自己不能调用自己,其实是可以的,你可以指挥别人,你也可以指挥你自己.....就是这个道理
[/Quote]
能举个实际应用的例子吗,谢谢
zuodicat 2012-08-09
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 的回复:]
就好像几个人站成一排,每个人都只知道下一个人是谁,这样最后一个人就可以知道第一个人,最终形成一个环形。
[/Quote]
非常形象,懂了!感谢!
libei_march 2012-08-09
  • 打赏
  • 举报
回复
当前类的一个引用,在Node中这种用法很常见.
soocrazy 2012-08-09
  • 打赏
  • 举报
回复
属于一个变量
hanson339751607 2012-08-09
  • 打赏
  • 举报
回复
这是java类的自引用。

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


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

可以如下定义
class News{

Set<News> childNews ; // 新闻有很多种,比如体育新闻,经济新闻,娱乐新闻;
}
乌龟吃肉 2012-08-09
  • 打赏
  • 举报
回复
那就是定义一个自己的对象,只是写出来时候不去实例化它,就给个null。要是想用了就nextChild=new Child();不就是把定义一个对象的步骤分开吗?
GeekQing 2012-08-09
  • 打赏
  • 举报
回复
就好像几个人站成一排,每个人都只知道下一个人是谁,这样最后一个人就可以知道第一个人,最终形成一个环形。
csdpz 2012-08-08
  • 打赏
  • 举报
回复
跟链表一样.

也见过书上叫做 "自引用"
宏Lee 2012-08-08
  • 打赏
  • 举报
回复
学过数据结构没?看过链表没?这个就是差不多的
wwwcomcn123 2012-08-08
  • 打赏
  • 举报
回复
你以后会经常看到这种用法
java本来就是面向对象
tc@zen123 2012-08-08
  • 打赏
  • 举报
回复
在child 类定义了一个成员,只不过是自己的对象。
shawee 2012-08-08
  • 打赏
  • 举报
回复
nextchild 应该是用来指向下一个 child
shawee 2012-08-08
  • 打赏
  • 举报
回复
nextchild 应该是用来指向下一个 child

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧