欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java-package

程序员文章站 2022-05-29 10:14:25
...

对于多个类为了便于管理(类的同名情况),所以java提供了一个解决方案。
包机制:落实到操作系统上,就是文件夹。对Java的文件进行分文件夹管理。

包的作用
1,对类文件进行管理
2,给类文件提供了名称空间。

包的定义:使用关键字 package

对带有package定义的java文件进行指定类文件位置的编译方式。
java -d 目录 源文件 (命令行方式操作)

如果目录选择的不是当前目录。想要访问包中类。
通过设置classpath .set classpath=包所在的父目录


总结
包与包之间的类访问时,被访问的类以及成员都必须public修饰

注意:被public修饰的类或者接口,所属的java文件名必须和类或者接口名称一致。

包与包之间继承。父类可以给其他包中的子类提供一个特殊的权限 protected。只有继承为子类后,就可以访问的权限。

            public      protected       default     private
一个类中      ok            ok              ok          ok 
一个包中      ok            ok              ok
子类中        ok            ok
不同包中      ok

包与包之间访问只有两种权限可以用,public protected (该权限只能给不同包中的子类使用)

============================================

包的出现,导致类的名称过长书写不方便,咋办?
可以通过指定的关键字解决:import 导入。
import作用简化类名书写,省略包名。

Jar包java中的压缩包

直接将jar导入到classpath路径中即可。

总结:
包:
1,作用
1.1 对类进行管理,
1.2 给类提供了多层名称空间。

记住:有了包以后,类名就是: 包名+类名。

2,包与包之间访问
2.1 被访问的包中的类以及成员必须public修饰。
2.2 被访问的父类中的成员可以给其它包中的子类提供一个特有的权限protected。

3,import关键字
3.1 作用:简化类名书写。
3.2 如果不同包中有相同的类同时被导入,使用时必须明确包名。
3.3 建议导入一个包中多个类时,不用通配符,而是按照具体类名导入。

4,Jar包
将java程序封装成一个jar压缩包,可以直接配置到classpath路径下,通过查阅该jar包的api文档就可以使用jar包中的内容。

相关标签: package

推荐阅读