- 13
- 0
- 约4.21千字
- 约 23页
- 2016-08-27 发布于河南
- 举报
四、包、内部类、匿名类、抽象类、接口
包、抽象类、接口、 内部类、匿名类 包(package) 包是若干类的集合,用于实现命名空间的管理。 包不是一个文件。 在实际代码的存放形式中,包表现为一个具体的文件夹或是诸如jar压缩文件这样的实体,而类则是文件夹下或压缩文件中的某个文件.class。 为什么使用文件夹形式? 便于程序库的管理 便于创建唯一的名字空间 有利于类的查找 定义包:package 在Java代码中使用package语句来声明这个代码所处的包结构。 每个类在编译的时候被指定属于某一特定的包,用关键字package说明。 如果package未指定,则所有的类被组合到一个未命名的缺省包中 package语句必须是文件中第一行非注释程序代码 javac –d 选项 包名中的“.”号代表了目录分割符,例如 javac –d path 将生成的.class文件放在指定的目录结构中 如果程序中没有package语句,或者有package语句但是编译时不用-d选项,则生成的.class文件放入当前目录。 包引入:import 用import来引入包或包里的成员。 使用import对性能没有影响,只是简单地为类设定有效性或路径,并不是直接将代码引入程序中。 当在一个类中使用处在不同包下,但类名相同的类时,必须使用显式形式。 import语句必须出现在所有类定义之前。 java.lang包为缺省包,自动
原创力文档

文档评论(0)