Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个叫做火焰喷射器的类,它自然有自己的弹药,与其他武器不同。这种弹药应该是火焰喷射器中的一个嵌套类,因为只有火焰喷射器才会使用这个类?
我将删除我的评论并将其作为答案:
这种弹药是否应该是火焰喷射器中的嵌套类
我不这么认为,原因是弹药也会与目标相互作用,因此它的效果超出了宿主武器的感觉。我通常为仅在外部类内部使用的“帮助”类保留内部类。
你可能根本不应该上课。通常,您希望这样的东西可以编写脚本,以便于开发和修改。您应该将其替换为从数据文件中读取值的通用弹药类,以自定义行为,除非您有充分的理由不这样做。一般来说,Java 初学者的一个常见错误是为所有东西创建类,无论他们是否需要。