第五章 隐藏实现细目
java库的程序员在编写库的时候最需要考虑到的就是,一旦他们改变类中的某个函数或者是成员变量,让已经使用前一版本库的程序不会受到变动的影响.库的编写者无法知道程序员调用用了库中那些函数与变量,因而无法修改库的成员,于是为了解决这样的问题,java中出现了访问控制符,其作用就是告诉程序员,那些是可用的,那些是不可用的,而java中的访问控制符是受package(包)的影响的,因此,在学习访问控制符以前,先要学习好包. 【程序编程相关:adodb Stream 详细用法】 首先考虑oop的一个重要思想--让变动的东西与不变动的事物彼此分开. 【推荐阅读:ASP输出WBMP手机通用图片源码】 现在大家想象一下这种情况,假如你现在本地开发了一套java程序,现在把他投入使用,当你把程序放到服务器上的时候,也许你会发现,服务器上的原有的class与你现在程序中的class重名了!怎么解决呢?这个时候就需要java中的命名空间了.正是因为有了命名空间,使得名称相同的class各自存活在各自的相对领域中,互不干扰,当你需要调用不同命名空间内的class时,使用import关键字,例如:调用整个程序库import java.util.*;这样就是在调用一个包,如果你想调用其中的一个类,这样import java.util.math; 【扩展信息:Oracle SQL用法】 package:程序库单元 如何设定自己的包?使用package xxx ;放在程序的最前面,就是把该程序收录到xxx包中,使用的时候,只要import xxx就可以了.关键字import与package提供的是,无论多少人撰写class,永远不会发生命名冲突! 独一无二的package命名 package应该把所有隶属于同一个package的class放置在同一个目录中,或者使用jar.那么现在又出现2个问题:如何产生独一无二的package名,并且如何找出深藏在文件目录中class.我们一般使用反转的国际域名来保障问题1的正确解决,我的域名是blog.csdn.com/maoerzuozuo,于是我使用maoerzuozuo.com.csdn.blog来命名包,这样我就能产生与其他人不重复的package名称(除非他把我的东西抢先使用).... 下一页