一、包(package)概念
如果两个类名称一样,可以使用包的概念,进行多层命名空间。进行类的全称:包名.类名(相当于文件夹内放了一个类)。
建立包:放在内容的第一行。package 包名(包名一般小写)。
二、包与包之间的访问
1、包中类和方法必须是public(继承有protected修饰方法);
2、使用或者访问时要带上包名.类名;
3、包与包之间进行继承,父类必须带上包名,要不然找不到(或者import)。
4、继承权限protected修饰方法,只能有其子类进行访问,其他不能访问。
三、权限关键字
权限分析 | public | protected | default | private |
---|---|---|---|---|
同一类 | 可访问 | 可访问 | 可访问 | 可访问 |
同一包 | 可访问 | 可访问 | 可访问 | |
不同包子类中 | 可访问 | 可访问 | ||
不同包 | 可访问 |
说明:
(1)default这不是一个真实存在的权限关键字,空着不写默认就是这个。
(2)子类中的意思是:在不同包之间的继承关系权限。
四、import作用
在包与包之间访问时,可以在内容开始时用import导入包中的类文件,在使用该类时就不用在类名前写包名,简化类名。