为什么说java成员变量设置的一个原则,就是尽可能设置成最小的访问权限。

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:36:58
如题 我在概念上有些似是而非 请准确解答 谢谢:)

java的类是为了封装对象的,并且有意识的把一些重要的方法或者变量给予隐藏。例如设置为private私有变量。然后在类里设置get和set方法去获取和改变这个私有的变量。。
这样做的好处就是提高了程序的安全性,防止外界直接访问该变量。

详细的我也说不来
起码有一点,创建任何变量都是有开销的,尽可能设置成最小的访问权限意味着将创建变量的开销降到最低(不访问就不创建)。

访问权限有四种:public(公有) protected(保护) private(私有) friendly(默认),尽可能的设置成最小访问权限就是把数据设置成private的,如:
private int age;
void setAge(int age){this.age = age;}
int getAge(){return age;}
这样设置的话,这有自己类的方法能够调用age的值,别的类不能直接去调用或修改age的值了,只能通过set get方法来实现,有利于数据的保护和隐藏,这就是JAVA的一个重要的特点——封装!但是并不是说所有的数据都要设置成private,那样会很麻烦,根据需要吧!

这样安全啊。