包在文件系统中对应的就是文件夹
作用:
1.对类进行分类管理
2.对类提供了多层命名空间
包在程序中的体现:
通过package关键字来定义。
好处:
将运行文件class与源文件java相分离。
包与包之间可以使用的权限只有两个:public protected
public
protected:只有不同包中的子类可以直接访问。
访问权限:
| private | default | protected | public |
同一个类中 | ok | ok | ok | ok |
同一个包中 |
| ok | ok | ok |
子类 |
|
| ok | ok |
不同包中 |
|
|
| ok |
导包:
import 包名.类名;
import 包名.*;
jar包:
java中的压缩包