为了账号安全,请及时绑定邮箱和手机立即绑定

同级包和子包的建立

怎样创建同级包和子包?例如创建了不同级的两个包.当我要使用包2 就输入import 包名1.包名2
是不是先要把两个包设定成父包和子包一样?类似于 父类。子类???例如:package 包1 extends 包2 ??

正在回答

2 回答

包的作用是为了让整个工程更有条理性,如果你非要把java bean 放utils包下,也没人管你,但这样就不利于后来人维护了,开发到后面,代码量大了你自己也会觉得混乱。比如我举例中的这两个包,假如com.imooc.tools下需要放很多不同类型的工具类,那么就可以继续往下拓展子包,com.imooc.tools.net包下放的就可以是有关于网络连接的工具类,com.imooc.tools.graphics包下放的是有关图形处理的工具类。

0 回复 有任何疑惑可以回复我~
#1

616516334 提问者

非常感谢!
2016-08-20 回复 有任何疑惑可以回复我~

同级包例如:com.imooc.pojo; com.imooc.utils

子包则是相对于父包来说的,例如父包是 com.imooc.tools, 它的子包就是向下延伸一级,可以是 com.imooc.tools.net

对于两个不同级的包,它们不一定就是父子包的关系,比如 com.imooc.pojo 和 com.imooc.tools.net

你所谓的输入import包名1.包名2根本不会有这种写法,因为包名都是完整的,例如com.imooc.tools 和 com.imooc.tools.net。如果按你的import 包名1.包名2就会是import com.imooc.tools.com.imooc.tools.net; 

包名也没有通过extends来设定父子关系一说。


2 回复 有任何疑惑可以回复我~
#1

616516334 提问者

对于父子包 com.imooc.tools,com.imooc.tools.net 我可以直接定义不同级包com.imooc.tools,com.imooc.net 反正我在调用时 输入不同的包名,不就可以访问不同的包了吗? 那父子包又有什么作用呢?
2016-08-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同级包和子包的建立

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信