像这样声明一个对象不好吗
public static GUI g = new GUI();
或者当我希望多个方法能够使用同一个对象时,我应该避免创建公共(public)对象吗?
最佳答案
是的,将对象公开为公共(public)静态变量通常是不好的,因为每个人都可以写入它。将变量设为 final
会稍微好一些,但最好的解决方案是将变量设为 private
,并提供静态 getter。
关于java - 创建一个公共(public)静态对象不好吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11437856/