java-package

对于多个类为了便于管理(类的同名情况),所以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包中的内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值