java对象的控制访问权限

1、代码组织
 如果使用编译型语言编写程序,编译器会产生一个中间文件(通常是一个obj文件),然后在通过链接器(可以创建一个可执行文件)或类库(librarian)产生的其他同类的文件捆绑在一起;
java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR)的.class文件,Java解释器负责这些文件的查找、装载和解释;

2、java解释器的运行
(1)Java为了解决.class文件混乱的问题,将特定包的所有.class文件都放置在同一个目录下,利用操作系统的层次化文档结构解决这个问题;
(2)Java解释器的运行过程:
①找出环境变量ClassPath,ClassPath包含一个或多个目录,用作查找.class文件的根目录,;
②从根目录开始,解释器获取包的名称并将每个点号替换为操作系统的地址符(\或/),从而从ClassPath根产生一个路径名称;
③得到的路径会与ClassPath中的各个不同的项相连接,解释器就在这些目录中查找所要创建的类名相关的.class文件;
如:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
.表示在当前.class所在的目录查找要解释的.class文件,后面部分在JDK中查找与目标.class相关联的文件,并一起生成路径;

3、接口和实现
访问控制权限通常被称为具体实现的隐藏,包数据和方法包装在类中,以及具体实现的隐藏,常共同成为封装;其结果是一个同时带有特征和行为的数据类型;

你可能感兴趣的:(Java)