包
介绍:对于多个类为了便于管理(类的同名情况),所以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(该权限只能给不同包中的类使用)。
|
|