改变私人变量

Wim*_*aer 1 java private

几个月后我开始学习Java课程,并且我正在尝试制作一个简单版的口袋妖怪游戏.到现在为止一切都很顺利,但现在我遇到了麻烦.

我的地图有障碍存储在Array(私有)中的类中,并使用get方法在其他类中使用Array.不知何故,这些其他类在第一个类中更改了Array.

这怎么可能?

Era*_*nda 6

私人并不意味着它不能变异.私有意味着该对象的引用无法使用父对象直接访问.如果你有一个getter和哪个返回对象引用,那么拥有该实例的任何对象都可以改变它.