在面向对象的设计中,最主要的是将变和不变得东西区分开来。
PACKAGE : 类库的单元。JAVA的源代码文件通常被称为编译单元,每个编译单元都必须是一个以.JAVA结尾的文件,而且其中必须有个与文件名相同的的public类,而且每个编译单元只能有一个PUBLIC类。
JAVA的工作原理是他总是一执行一大堆.CLASS文件,或者是执行.JAR包文件。
JAVA解释器的工作原理:首先,他要找到CLASSPATH环境变量(通过操作系统设置或者由工具自行设置)CLASSPATH包含一个或者多个目录,这些目录会被当作根目录供JAVA搜索.CLASS文件,从这个根目录出发,解释器会将每个点都转换成斜杠,这样他生成了以CLASSPATH为根的的相对路径,然后这些路径在与CLASSPATH里的各条记录相连,这才是JAVA用PACKAGE的名字寻找.CLASS的文件的地方。