包package 包名:xxxyyyzzz
1、用来对类文件进行分类管理的。
2、给类提供多增命名空间。
3、写在程序文件的第一行。
4、类名的全称的是 包名.类名。(所有字母小写)
5、包也是一种封装形式。
6、包出现的好处:包的出现可以让运行文件和源文件相分离
包与包之间访问
1、包名.类名
2、需要设置classpath告诉Jvm去哪里找指定的package包。
3、有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限,所以被访问的类被public修饰。
4、类共有后,被访问的成员也要公有才可以被访问。
总结:
1、包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。(不同包中的类可以有关系如存在继承关系;Protected:保护权限,同一个包中,作用只限于覆盖)
2、不同包中的子类还可以直接访问父类中被protected权限修饰的成员
3、包与包之间可以使用的权限只有两种,public protected
注意:
一个包中有2个类,一个.java文件中不能出现2个以上的共有类或者接口;包中可以还有包。
导入import:
为了简化类名的书写,就用一个关键字import把包的所有的类给导进行(即import导入的是包中的类)。
注意:
建议不要写通配符“*”,需要用到包中的哪个类就导入哪个类。
建议定义包名不要重复可以使用个url来完成定义,因为url是唯一的(url 是域名)。
|