java中包的学习

来源:互联网 发布:洛奇英雄传源码 编辑:程序博客网 时间:2024/06/07 16:55

     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
原创粉丝点击