This commit is contained in:
LingCoder
2018-12-24 11:48:45 +08:00
parent 653afad3b2
commit c2178545bb

View File

@@ -90,13 +90,14 @@ lt.on();
2. 使类库的创建者(研发程序员)在不影响后者使用的情况下完善更新工具库。例如,我们开发了一个功能简单的工具类,后来发现可以通过优化代码来提高执行速度。假如工具类的接口和实现部分明确分开并受到保护,那我们就可以轻松的完成改造。
Java 有三个显式关键字来设置类中的访问权限:`public`(公开),`private`(私有)和`protected`(受保护)。这些修饰符可以明确谁能访问后面的方法、变量或类。
-- `public` (公开) 表示任何人都可以访问和使用该元素;
1. `public` (公开) 表示任何人都可以访问和使用该元素;
-- `private` (私有) 除了类本身,外界无法直接访问该元素和内部方法。`private`是你和调用者之间的屏障。任何试图访问私有成员的人都会收到编译时错误;
2. `private` (私有) 除了类本身,外界无法直接访问该元素和内部方法。`private`是你和调用者之间的屏障。任何试图访问私有成员的人都会收到编译时错误;
-- `protected` (受保护) 类似于`private`,区别是继承类(下一节就会引入继承的概念)可以访问`protected`的成员,但不能访问`private`成员;
3. `protected` (受保护) 类似于`private`,区别是继承类(下一节就会引入继承的概念)可以访问`protected`的成员,但不能访问`private`成员;
-- `default` (默认) 如果你不使用前面的三者,默认就是`default`访问权限。`default`被称之为包访问,因为该权限下的资源可以同一包(库组件)中其他类的成员访问。
4. `default` (默认) 如果你不使用前面的三者,默认就是`default`访问权限。`default`被称之为包访问,因为该权限下的资源可以同一包(库组件)中其他类的成员访问。
## 复用性