Java中的包

 

包的作用

Java中包的结构在文件系统中就是目录结构。把类放在特定的包中,有三大作用:

(1)    能够区别名字相同的类

比如有两个类,类名都叫Student,这在同一个包里面叫做重复定义,是一种错误。但放在不同的包里面却是合法的。那时候它们的完整名字就不同了,譬如一个叫com.softeem.demo1.Student,另一个叫com.softeem.demo2.Student

(2)    有助于实施更细致的访问权限控制

我们知道,java中有四种访问修饰符。包(默认的)访问权限就是包内可见,公共的(public)访问权限包内包外都可见。

(3)    有助于按模块和功能划分和组织JAVA应用中的各个类

一个软件系统都应该是模块划分清晰功能明确的。譬如:

- com.wepull.book.action

- com.wepull.book.service

- com.wepull.book..dao

- com.wepull.classes.action

- com.wepull.classes.service

- com.wepull.classes.dao

 

包的命名规范

包的名字通常采用小写,包名中包含以下信息:

(1)    类的创建者或拥有者的信息

(2)    类所属的软件项目的信息

(3)    类在具体软件项目中所处的位置

其实它就是采用了Internet网上URL命名规范的反转形式。例如com.wepull.netstore.util.AppContext,从这个完整的类名可以看出,AppContext类由wepull公司开发,属于netstore项目,位于netstore项目的util包中。

posted @ 2008-07-20 16:57  CharmingDang  阅读(94)  评论(0编辑  收藏  举报