六、访问权限控制

一、使用import导入类,若要导入其中的类,需要使用*

  Java可运行程序是一组可以打包并压缩为一个Java文档文件(JAR)的.class文件,Java解释器负责这些文件的查找,装载和解释。

  Java解释器的运行过程:首先找出环境变量classpath,classpath包含一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包的名称并且将每个句点替换成反斜杠,以从classpath根中产生一个路径名称。解释器从这些目录中查找与你所要创建的类名称相关的.class文件。

二、使用import改变行为

  Java没有条件编译功能,但是可以通过修改被导入的package的方式来实现这一目的,修改的方法是将你程序中用到的代码从调试版改为发布版,这一技术可以适用于任何种类的条件代码。

三、通过提供访问器和变异器的方法(get/set),以读取和改变数值,对OOP语言来说,这是最优雅的方法,也是Javabeans的基本原理。

四、如果创建了一个新包,并自另一个包中继承类,那么唯一可以访问的成员就是源包的public成员,protected也提供包访问权限,也就是所,相同包内的其他类可以访问protected元素。

五、类的访问权限

  每个编译单元都只能有一个public类,这表示,每个编译单元都有单一的公共接口。

  public类的名称必须完全与含有该编译单元的文件名相匹配,包括大小写。

  编译单元内完全不带public类也是可能的,在这种情况下,可以随意对文件命名。

原文地址:https://www.cnblogs.com/zzy9669/p/4625791.html