java编程思想---第六章(访问权限控制)

6.1包:库单元

arraylist list=new java.util.arraylist(),为了避免这种写法,引入import语句来提前导入。

包命名规则,全部小写,package *** 是代表文件除注释以外的第一句程序代码。如下规范格式:

6.1.2:java解释器的运行过程:首先,找出环境变量classpath 该目录下包含一个或多个目录,用作查.class的根目录,从根目录开始,解释器获取包的名称并将每个句点替换成反斜杠,以从classpath根中产生一个路径名称,得到路径后悔与classpath的各个不同项相连接,解释器就在这些目录中查找与你所要创建的类名称相关的.class文件。

6.2:java访问权限修饰词:

public,protected,private,默认

权限 类内 同包 不同包子类 不同包非子类
private × × ×
default × ×
protected ×
public

大概解释下以上表格

public:谁都能访问,外包,外类,本包,本类。

protected :继承访问权限,在同一个包中的可以访问,对于不再同一个包中的类,如果该类是父类的子类,则可访问。不再同一个包中的不是继承的类就不可以访问。

默认:本包类,干啥都行。

private:一个类中,

6.3接口和实现

访问权限的控制被称为是具体实现的隐藏,把数据和方法包装在勒种,一以及具体实现的隐藏常共同被称作 封装,其结果是一个同事带有特征和行为的数据类型。

6.4类的访问权限:

类开头为public等限制词

每个编译单元都只能有一个public类,

public类的名称必须完全和含有编译单元的文件名相匹配


猜你喜欢

转载自blog.csdn.net/skycanf/article/details/79754490