我有一个叫做火焰喷射器的职业,它自然有自己的弹药,这与其他武器不同。这个弹药应该是火焰喷射器中的嵌套类吗?因为只有火焰喷射器才会使用这个类?
发布于 2012-06-17 12:11:22
我将删除我的评论,并将其作为答案:
这个弹药应该是火焰喷射器中的嵌套类
我不这么认为,原因是弹药也会与目标产生交互作用,因此它的影响比宿主武器更明显。我通常为"helper“类保留内部类,这些类只在外部类内部使用。
发布于 2012-06-17 12:18:51
你可能根本就不应该有一个类。通常,您希望这样的东西是可脚本化的,以便于开发和修改。你应该用一个通用的ammo类来代替它,这个类从数据文件中读取值,以便自定义行为,除非你有很好的理由不这样做。一般来说,Java初学者的一个常见错误是为所有需要或不需要的东西创建类。
https://stackoverflow.com/questions/11068785
复制相似问题