六、访问权限控制
6.1 包:库单元
//例如
import java.util.ArrayList;
6.1.1 代码组织
package 当前包名
6.1.2 创建独一无二的包名
一般用域名
6.1.3 定制工具库
创建自己的工具库来减少或消除重复的程序代码
例如 print()语句
public Class Print(){
public static void print(Object obj){
System.out.println(obj);
}
}
//实现便捷打印
6.1.4 用import改变行为
两个不同包含同名的类与同名的方法,方法有着不同的内容实现两版本的编译
6.1.5 对使用包的忠告
包名称对应目录的路径
6.2 java访问权限修饰符
6.2.1 包访问权限
public>protected>private
public:无论是谁都可访问
protected:导出类及同一个包内的类都可以访问
private:仅限这个类
6.3 接口和实现
访问权限的控制常被称为具体实现的隐藏。
把数据和方法包装进类中,以及具体实现的隐藏,常共同称作是封装。
6.4 类的访问权限
类一般都是public(内部类可以是private或protected)