包的概念
-
类似于文件夹,使用包来管理代码、存放代码,可以提升代码可读性、维护性。
-
不同的包,允许有重名的文件;
-
包可以有多个层级;
-
不同的包相互引用需要关注权限修饰符;
-
不同的包相互引用,需要使用import;(一些ide会自动帮我们引包,只要留意是否引对包就好了)
-
分包建议使用3级目录,比如“com.ls.test”,所有的代码至少写在test下面,如果还需要继续分包,一般也会在test下面继续分:
- com:第一级别用com、cn这样的域名结尾;
- ls:第二级一般用作者名、公司名;
- test:第三级指的是当前这个项目具体的项目名称。
-
创建方法
- 在右击src文件夹,在菜单中选择包
注意事项
- 有时候ide会将两个父子包压缩在一起以
父包名.子包名的方式进行显示,这使得我们无法新建和子包同一层的其他子包,这时候我们就需要关闭ide外观树中的压缩显示了
- 当外观树关闭之后,显示效果如下
包的使用
- 使用包我们可以控制类,实现类的隐藏和封装(即为类资源的访问控制)
- 具体实现方法,请看《权限修饰符》的笔记文档