Java 共有三个访问控制的关键字,public , protected , private . 但实际上,除了这三种访问控制权限外,还有另外一个权限,是默认的,就是当你没有定义成 public , protected , private 三个之中的一个的时候,是默认的权限。网上给它取的名字有很多,有人管它叫 default , 有人叫 package , 也有叫 friendly ,其实都是一个意思。
public , protected , private 是用来修饰类,变量和方法,用来标识对应的类,变量和方法在其他类的访问权限。
访问权限描述里,有两个重点的,理解了为什么这样去做控制,就很好理解各个访问控制的区别了,不用死记硬背了。一个包,一个子类。Java 三大特性,封装,继承,多态,其中,这里跟封装有很大关系。封装的一个目的是把需要开放的开放出去,把不需要开放的隐藏掉,这样别人在调用你的 API 的时候,只需要知道某几个类,方法,变量,而不需要知道全部。这样可以约束开发者,也帮助开发者做好代码的架构和设计,提高内聚,降低耦合。
- EOF -
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: Java 关键字 访问控制 public protected private
本文地址: https://binkery.com/archives/428.html