diff --git a/book/01-What-is-an-Object.md b/book/01-What-is-an-Object.md index ea0f188..79e773e 100644 --- a/book/01-What-is-an-Object.md +++ b/book/01-What-is-an-Object.md @@ -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`被称之为包访问,因为该权限下的资源可以同一包(库组件)中其他类的成员访问。 ## 复用性