java中的访问权限设定有两个好处
一.让客户端程序员不能越界去碰不该碰的东西,有效的保护了数据,更加安全。
二.当类的开发人员想要修改类的实现方法时不会影响到使用该类的程序,即底层的改动不会对上层产生影响,上层代码不变。
java中关于访问权限有如下几个关键字(按权限从大到小排列)
public > protected > 包内访问权(不带关键字的默认权限) > private
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
默认权限 √ √ × ×
private √ × × ×