[建立包]java
博为峰小博老师:函数
建立包的时候,你须要为这个包取一个合适的名字。以后,若是其余的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。3d
包声明应该在源文件的第一行,每一个源文件只能有一个包声明,这个文件中的每一个类型都应用于它。code
若是一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。blog
例子接口
咱们建立了一个叫作animals的包。一般使用小写的字母来命名避免与类、接口名字的冲突。在 animals 包中加入一个接口(interface):图片
接下来,在同一个包中加入该接口的实现:get
而后,编译这两个文件,并把他们放在一个叫作animals的子目录中。 用下面的命令来运行:编译
[import关键字]import
博为峰小博老师:
为了可以使用某一个包的成员,咱们须要在 Java 程序中明确导入该包。使用 "import" 语句可完成此功能。
在 java 源文件中 import 语句应位于 package 语句以后,全部类的定义以前,能够没有,也能够有多条,其语法格式为:
若是在一个包中,一个类想要使用本包中的另外一个类,那么该包名能够省略。
例子
下面的 payroll 包已经包含了 Employee 类,接下来向 payroll 包中添加一个 Boss 类。Boss 类引用 Employee 类的时候能够不用使用 payroll 前缀,Boss类的实例以下。
若是 Boss 类不在 payroll 包中又会怎样?Boss 类必须使用下面几种方法之一来引用其余包中的类。
使用类全名描述,例如:
用 import 关键字引入,使用通配符 "*"
使用 import 关键字引入 Employee 类:
注意:
类文件中能够包含任意数量的 import 声明。import 声明必须在包声明以后,类声明以前。