为什么我们需要设置变量private/public?

Tat*_*tat 1 programming-languages

为什么不将所有变量都设为私有?所有变量都必须给出一个getter,setter来修改/读取.为什么要在这里留下"公共"关键字?除了方便,还有其他原因吗?

小智 5

嗯,他们确实有默认值.

你应该问自己的问题是,为什么不是一切公开的,一旦你理解了 - 我相信你可以回答你自己的问题.