gpt4 book ai didi

java - 需要一些关于处理 Java 中许多字段的建议

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:53 24 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但我正在开发一个 2-D Java 游戏,并且我的一个类有很多字段。

我认为最好只创建一个接受这些参数的主要 get 和 set 函数,而不是为所有这些字段创建 getter 和 setter 并使类变得困惑:- 带有我要访问的字段名称的字符串值- 将字段设置为的值本身(仅限设置函数)。

是否有更好的方法来执行此操作,而不涉及将所有字段设置为公共(public)或包私有(private),或者我是否走在正确的轨道上?

本质上,我会创建一个数组来保存所有这些字段,但在查看这些字段的函数时,我会失去 NetBeans 自动完成的便利性。

最佳答案

简单的回答是,实现你的 getter 和 setter。 IDE 有向导可以帮助您(很好),或者您可以使用注释:Java Getters and Setters (好)或预处理器(编写您自己的程序来解析您的源代码并为您编写 getter 和 setter)(可能不太好)。

长答案是您可以完全按照您想要的方式进行操作,如果您不想键入每个成员,则可以使用 Reflection API 执行此操作:https://netjs.blogspot.com/2017/08/invoking-getters-and-setters-using-reflection-java.html

反射对于一个简单的项目来说并不那么重要,但在编写对其实体具有高级访问权限的引擎时可能会有所帮助(例如游戏内调试工具)。

关于java - 需要一些关于处理 Java 中许多字段的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52107883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com