- 访问权限控制的主要目的是隐藏具体的实现。
- 代码编写很难做到一次性实现最佳的写法. 在编程过程中对于代码的重构是不可避免的. 而重构代码的目的是为了
更高效, 更可读, 更具有维护性
。 - 访问权限控制就是为了增加代码复用, 减少重构压力的结构化工具。
- 四种访问权限:
public
,private
,protected
,package(default)
; - java中包的意义和C++中的命名空间类似, 是用于指引编译器找到对应类的地址。
- 一个.java文件是编译的一个单元, 每个编译单元中必须有一个和文件名一致的公开类, 其他所有类都必须不能为公开类。
- 对于.java文件编译的结果是多个.class文件, 对于一个编译单元中的每一个类型都会输出一个.class文件。
- Java的运行文档是将多个.class文件打包压缩为一个.jar文件. 使用Java虚拟机对于该文件中的类型以及数据进行查找, 转载以及解释。
- 一个类库一般是一个包的形式进行组织, 该包中有一组类文件, 每个文件有一个public类, 以及任意数量的非public类型。
- 在Java中限制所有的包名为小写, 类名为大驼峰。
- Java编译器寻找类库的方式是通过
CLASSPATH
环境变量, 以这些环境变量为根目录, 以每一层包的名称作为文件夹名称进行文件树的查询. 一般类库是以.jar格式进行存储的。 - 代码库的导入: 使用
import
和import static
。 - 使用import改变代码的行为: 可以通过对于debug版本的类库设置统一格式的引入路径, 使得对于不同状态的代码只需要修改引入名称即可进行调整。
- 编写代码中的一个重要内容就是尽可能减少实现的暴露。
第六章:访问权限控制(即封装)
最新推荐文章于 2024-09-15 19:46:31 发布