5:隐藏实现
package:类库的单元
package和import这两个关键词的作用是要把一个单独的全局名字空间分割开来。
创建独一无二的package名字
一个自定义的工具类库
使用import来改变程序的行为方式
使用package的忠告
这个package必须保存在由它的名字所指示的目录里,而这个目录又必须在CLASSPATH下面。
JAVA的访问控制符
package访问权限
public:访问接口的权限
private:你碰都碰不到
protected:继承的访问权限
接口(Interface)与实现(implementation)
为了让代码显得更有条理,可能你选用这种风格,就是讲public成员都放在类的开头,接下来是protected成员,然后是package权限的,最后是private成员。
类的访问权限
1。每个编译单元(文件)只能有一个public类。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public类来表示。你可以根据需要,往这个文件里面添加任意多个提供辅助功能的package权限的类。但是如果这个编译单元里面有两个或两个以上public类的话,编译器就会报错。
2。public类的名字必须和这个编译单元的文件名完全相同,包括大小写。所以对Widget类,文件名必须是Widget.java,不能是widget.java或WIDGET.java。如果你不遵守,编译器又要报错了。
3。编译单元里面可以没有public类,虽然这种情况不常见,但确实可以的,这时,你就能随意为文件起名字了。
类只有两种访问权限:package权限和public。
总结:本章主题是怎样用类来构建类库:首先是怎样讲类封装成类库,然后是,类是怎样控制它的成员的访问权限的。
2005年03月12日 12:12 AM