参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1260467032946976
1. 什么是包
包(package)是一种命名空间,是一种文件组织方式,反应在结构上与文件的目录结构一致,编译后的.class文件也需要按照包结构存放。没有定义包名的类,使用的是默认包,非常容易引起名字冲突,因此不推荐不写包名的做法。包可以是多层结构,用.隔开。
2. 包的作用域
同一个包中类相互引用,需要import声明吗?不需要,在同一个包下,命名空间一样,只是各自的类名不一样,需要调用类里面的属性方法时候实例化一下该类就行。
3. 包的导入声明
推荐写法:import pkg.类名,然后代码中使用简单的类名。