java中包的学习

     java中包的使用

在一个目录下有时候会写多个.java文件,这些.java文件之间会有一定的继承等关系,当然可以分别编译生成类文件,为了简化就需要将多个.java文件同时编译。用javac *.java;命令在dos环境下进行编译。在源文件目录下,会生成.java文件对应得.class文件。

使用包的其中的一个目的就是可以让源文件(.java)和类文件(.class文件)分离。若要将类文件放在一个指定的目录下(即包下),若在源文件所在的文件夹下自动生成包,用jacac -d . *.java。若在特定的目录下自动生成包,用 javac -d destpath  *.java。

同一个包中的类在默认的情况下可以互相访问,为了方便管理,通常把一起工作的类(类之间有一定联系的)放在同一个包里,利用包来管理类,实现类的共享与复用。包与包之间的访问权限:public和protected。包之间的访问注意2点。

1.包与包之间进行访问,被访问的包中的类及类中的成员需要用public来修饰。

2.不同包中的子类还可以直接访问另一个包中父类中被protected权限修饰的成员。

                        访问权限表
                     public    protected       default      private
同一个类中     ok         ok                   ok                 ok
同一个包中     ok         ok                   ok
子类                 ok         ok             
不同包中         ok

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值