可以利用包,把不同的类分类存放,方便管理
在同一个包下不允许出现同名的类,可以利用分包达到可以出现同名的类
(1)包的创建:
命名:尽量做到不重复
一般:域名倒置作为前缀,再加上功能等分包
eg: com.hwua.view
com.hwua.util:在src产生com/hwua/util
(2)包的声明:package
在包下创建的类,要加所在的包的声明
package 包名;
注意:必须出现在文件有效的第一行
全类名:包名.类名,才能准确指定这个类
(3)使用类:
1)同一个包下的类,直接通过类名即可
2)不同包下的类,
a.可以通过全类名,不推荐
b.在类中导入要使用的类的位置
import 包名.类名; 在类的上面,包的声明下面
如果一个包下的多个类都要使用,可以把整个包引入,import 包名.*;
不建议,效率较低
注意:包之间不存在包含关系,都是平级 com 和 com.aaa 平级
对应的文件夹是可能包含的
定义类(内部类除外)是可以加哪些权限修饰符? public,默认的