急!这个方法为什么不能被调用?

王坤峰 2020-02-13 10:26:35
在同一个类里面,这个abc这个方法能用。 我把它放到另一个类里面,怎么就不能用了? 是哪里设置出了问题? 多谢大神指点。
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
王坤峰 2020-02-13
  • 打赏
  • 举报
回复
引用 1 楼 qybao的回复:
你把方法注释掉了,当然就不能用了
我把它放到另外一个类里面,为什么就不能用了?我记得这样能用的。
qybao 2020-02-13
  • 打赏
  • 举报
回复
你把方法注释掉了,当然就不能用了
王坤峰 2020-02-13
  • 打赏
  • 举报
回复
引用 5 楼 qq_39936465的回复:
[quote=引用 2 楼 王坤峰 的回复:] 我把它放到另外一个类里面,为什么就不能用了?我记得这样能用的。
你把方法移到ste_int类中,但是你box方法中没有实例化ste_int类,你实例化box类当然无效咯。[/quote] 谢谢,大佬。 可以了
qq_39936465 2020-02-13
  • 打赏
  • 举报
回复
引用 2 楼 王坤峰 的回复:
我把它放到另外一个类里面,为什么就不能用了?我记得这样能用的。
你把方法移到ste_int类中,但是你box方法中没有实例化ste_int类,你实例化box类当然无效咯。
qq_39936465 2020-02-13
  • 打赏
  • 举报
回复
引用 2 楼 王坤峰 的回复:
[quote=引用 1 楼 qybao的回复:]你把方法注释掉了,当然就不能用了
我把它放到另外一个类里面,为什么就不能用了?我记得这样能用的。[/quote] 你的截图中是abc方法被注释掉了,你2张图类名包名完全一样,没看到你考到其他类中,请重新贴图吧。
qybao 2020-02-13
  • 打赏
  • 举报
回复
你放在哪个类了?本来是静态方法的,但是你用对象来调用,即box x=new box(); 你用x来调用的,所以你从box把该方法移走,x就相当于没有该方法了,所以x.abc没法调用了

62,628

社区成员

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

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