public类型的变量有什么坏处.??

sno_guo sno_guo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
大家好, 我的一个类中的代码太多了, 感觉有点乱, 我就想分分类, 就建立了多个Class文件, 但这些多个Class中有一些变量是公共的, 比如mCurrentState这样的变量, 需要在多个Class中被访问.


我的办法是 在主类中建立一个public 类型的变量, 其他的几个Class使用这样的形式访问:
mMainActivity.mCurrentState=MyState.start;
...........
if(mMainActivity.mCurrentState==MyState.start){
........
}

请问下这样的语句有什么问题吗, 定义这样的public 类型的变量有什么坏处, 谢谢!!


...全文
评论 18
收藏 已收藏
分享
返回顶部
sno_guo
Java SE 62,620 成员 307,251 内容