为什么说java成员变量设置的一个原则,就是尽可能设置成最小的访问权限。
发布网友
发布时间:2022-05-13 05:59
我来回答
共4个回答
热心网友
时间:2023-11-23 23:33
访问权限有四种: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,那样会很麻烦,根据需要吧!
热心网友
时间:2023-11-23 23:33
java的类是为了封装对象的,并且有意识的把一些重要的方法或者变量给予隐藏。例如设置为private私有变量。然后在类里设置get和set方法去获取和改变这个私有的变量。。
这样做的好处就是提高了程序的安全性,防止外界直接访问该变量。
热心网友
时间:2023-11-23 23:33
详细的我也说不来
起码有一点,创建任何变量都是有开销的,尽可能设置成最小的访问权限意味着将创建变量的开销降到最低(不访问就不创建)。
热心网友
时间:2023-11-23 23:34
这样安全啊。