java菜鸟:可以在一个类中定义其他类的对象吗

sinat_21185607 2014-10-29 04:07:45
最近才开始学java,遇到一个问题:假如两个类 class S1{ },class S2{ },可以在S2的构造函数中定义一个对象S1 s1=new S1();吗?
多谢!
...全文
2215 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
misonlan 2014-10-29
  • 打赏
  • 举报
回复
引用 12 楼 sinat_21185607 的回复:
[quote=引用 11 楼 shixitong 的回复:] [quote=引用 9 楼 sinat_21185607 的回复:] [quote=引用 6 楼 shixitong 的回复:] 你那样调用相当于调用的是 Hero hero=null;的这个hero,这个是null即没有生成对象
兄台太厉害了,一语中的!刚从C++转过来,兄台有什么书推荐吗[/quote] 《think in java》[/quote] 好的,看到好多人推荐,再次感谢了[/quote] 的确是本好书.
sinat_21185607 2014-10-29
  • 打赏
  • 举报
回复
引用 11 楼 shixitong 的回复:
[quote=引用 9 楼 sinat_21185607 的回复:] [quote=引用 6 楼 shixitong 的回复:] 你那样调用相当于调用的是 Hero hero=null;的这个hero,这个是null即没有生成对象
兄台太厉害了,一语中的!刚从C++转过来,兄台有什么书推荐吗[/quote] 《think in java》[/quote] 好的,看到好多人推荐,再次感谢了
shixitong 2014-10-29
  • 打赏
  • 举报
回复
引用 9 楼 sinat_21185607 的回复:
[quote=引用 6 楼 shixitong 的回复:] 你那样调用相当于调用的是 Hero hero=null;的这个hero,这个是null即没有生成对象
兄台太厉害了,一语中的!刚从C++转过来,兄台有什么书推荐吗[/quote] 《think in java》
sinat_21185607 2014-10-29
  • 打赏
  • 举报
回复
引用 8 楼 u011977420 的回复:
Hero hero=new Hero()生成对象再调用
多谢多谢,明白了
sinat_21185607 2014-10-29
  • 打赏
  • 举报
回复
引用 6 楼 shixitong 的回复:
你那样调用相当于调用的是 Hero hero=null;的这个hero,这个是null即没有生成对象
兄台太厉害了,一语中的!刚从C++转过来,兄台有什么书推荐吗
luankun1994 2014-10-29
  • 打赏
  • 举报
回复
Hero hero=new Hero()生成对象再调用
luankun1994 2014-10-29
  • 打赏
  • 举报
回复
两个类要在同一个包中,或者将者把panel类变成public
hero类的get方法要是public的
shixitong 2014-10-29
  • 打赏
  • 举报
回复
你那样调用相当于调用的是 Hero hero=null;的这个hero,这个是null即没有生成对象
shixitong 2014-10-29
  • 打赏
  • 举报
回复
Hero hero=null; 下面构造方法就不要再定义了 Hero hero=null; 直接改为 hero=new Hero(10,10);
sinat_21185607 2014-10-29
  • 打赏
  • 举报
回复
引用 2 楼 shixitong 的回复:
当然可以,不一定在方法里,也可以作为属性
兄台能否帮我看看这段代码为啥出问题,多谢了
sinat_21185607 2014-10-29
  • 打赏
  • 举报
回复
引用 1 楼 whos2002110 的回复:
可以, 只要S1拥有访问S2的权限


怎么确定S1有访问S2的权限呢,兄台能否帮我看看这段代码为啥出错:在g.fillRect中的参数中调用hero.getX(),hero.gety()总会报错
感激不尽!
shixitong 2014-10-29
  • 打赏
  • 举报
回复
当然可以,不一定在方法里,也可以作为属性
whos2002110 2014-10-29
  • 打赏
  • 举报
回复
可以, 只要S1拥有访问S2的权限

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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