A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 掉了一地.. 中级黑马   /  2015-2-18 22:09  /  711 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    包
介绍:对于多个类为了便于管理(类的同名情况),所以Java提供了一个解决方案。
包机制:落实到操作系统上,就是文件夹,对Java的文件进行分文件夹管理。
包的定义:使用package关键字。
包名中的所有字母都小写。

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

对带有package定义的Java文件进行指定类文件位置的编译方式:
javac  -d  当前目录(即.)  源文件
如果目录选择的不是当前目录,想要访问包中类。
通过设置classpath。set classpath=包所在的父目录。

包于包之间的类在访问时,被访问的类以及成员都必须public修饰。被public修饰的类或接口,所属的Java文件名必须和类或者接口名称一致。

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

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

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

4 个回复

倒序浏览
刚好复习了
回复 使用道具 举报
这样也可以吗?
回复 使用道具 举报

哈哈哈    学习无底线!!!!
回复 使用道具 举报
学习一下  感谢楼主
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马