为了使类型更容易查找和使用,以避免命名冲突,以及控制访问,程序员相关的各类群体捆绑成包。
定义:A 包是一个提供访问保护和命名空间管理的相关类型分组。 需要注意的是类型是指类,接口,枚举,注释类型。 枚举和注释类型分别是特殊类型的类和接口,所以类型通常被称为在这一课简单的类和接口 。
功能:基础类,包类是java.lang
中的各种封装类型的Java平台的一部分,类阅读和写作(输入和输出)在java.io
,等等。 你可以把你的包类型。
假设你写的一组类,代表图形对象,如圆,矩形,线条和点。 您也可以写一个接口, Draggable
,类实现,如果他们可以用鼠标拖动。
/ / 在Draggable.java文件 公共接口可拖动{ ... } / / 在Graphic.java文件 公共抽象类图形{ ... } / / 在Circle.java文件 公共类圈延伸图形 实现可拖动{ 。 。 。 } / / 在Rectangle.java文件 公共类矩形平面延伸 实现可拖动{ 。 。 。 } / / 在Point.java文件 公共类点扩展图形 实现可拖动{ 。 。 。 } / / 在Line.java文件 公共类线延伸图形 实现可拖动{ 。 。 。 }
你应该有以下几个原因,包括以下这些类和接口包中捆绑:
- 你和其他的程序员可以很容易地确定这些类型相关。
- 你和其他的程序员都知道在哪里可以找到的类型,可以提供图形相关的功能。
- 因为包创建一个新的命名空间,你的类型名称将不会与其他包中的类型名称冲突。
- 您可以允许包内的类型不受限制地访问彼此仍然外面包的类型限制访问。