《Java编程思想》-第六章访问权限控制

《Java编程思想》-第六章访问权限控制

    • 6.1 包:库单元
      • 6.1.1 代码组织
      • 6.1.2 创建独一无二的包名
      • 6.1.3 制定工具库
      • 6.1.4 用import改变行为
      • 6.1.5 对使用包的忠告
    • 6.2 Java访问权限修饰词
      • 6.2.1 包访问权限
      • 6.2.2 public:接口访问权限
      • 6.2.3 private:你无法访问
      • 6.2.4 protected:继承访问权限
    • 6.3 接口和实现
    • 6.4 类的访问权限
    • 6.5 总结

6.1 包:库单元

管理名字的机制
import
package

6.1.1 代码组织

Java包的命名规则全部使用小写字母,中间的单词也是

6.1.2 创建独一无二的包名

package名称的第一部分是类的创建者的放顺序的Internet域名。第二部分是把package名称分解为你机器上的一个目录。
CLASSPATH位根路径(需要配置)。

6.1.3 制定工具库

6.1.4 用import改变行为

修改被导入的package的方法来实现调试,条件编译。

6.1.5 对使用包的忠告

6.2 Java访问权限修饰词

public、protected、private,不提供任何权限修饰词,则“包访问权限”。

6.2.1 包访问权限

6.2.2 public:接口访问权限

6.2.3 private:你无法访问

6.2.4 protected:继承访问权限

6.3 接口和实现

访问权限的控制常被称为是具体实现的隐藏
把数据和方法包装进类中,以及具体实现的隐藏,常被称作为封装
权限控制将权限的边界划分了数据类型的内部原因两个:

  1. 设定了客户端程序可使用和不可使用的界限。
  2. 类创建者可以修改所有不是public的东西,而不会破坏客户端程序员

6.4 类的访问权限

6.5 总结

import
package
访问权限修饰词
控制对成员访问权限的两个原因:

  1. 不让用户触碰到他们不该触碰的部分,这些部分是对于类内部是必要的,但是它不属于客户端程序员接口的一部分。
  2. 最重要的原因,为了让类库设计者可以修改类内部的工作方式,比如说优化算法,并且不会对客户端程序员产生重大影响。

你可能感兴趣的:(Java编程思想,阅读笔记)