同级包和子包的建立

来源:7-2 使用包管理 Java 中的类

616516334

2016-08-20 08:40

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

写回答 关注

2回答

  • ziom
    2016-08-20 11:33:38
    已采纳

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

    616516...

    非常感谢!

    2016-08-20 17:23:42

    共 1 条回复 >

  • ziom
    2016-08-20 09:08:36

    同级包例如: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来设定父子关系一说。


    616516...

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

    2016-08-20 10:20:52

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530652 学习 · 6091 问题

查看课程

相似问题