静态的应用
每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装,一边服用
虽然可以通过建立ArrayTool的对象来使用这些工具方法,对数组进行操作
但是,我们发现了问题:
1,对象是用于封装数组的,可是ArrayTool对象并未封装特有数据。、
2,操作数组的每一个方法都没有用到ArrayTool对象中的特有数据。
此时,就考虑让程序更严谨,是不需要对象的
可以将ArrayTool中的方法都定义成static的,直接通过类名调用即可* 当方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象的
为了更严谨,强制使该类不能建立对象
可以通过将构造函数私有化来完成
将ArrayTool.class文件发送给其他人,其他人只需要将该文件设置到classpath路径下,就可以使用该工具类
但还是,很遗憾,该类中定义了多少个方法,对方并不清楚,因为该类并没有使用说明书
所以开始制作说明书,java的说明书通过文档注释来完成
一个类中默认会有一个共参数的构造函数
这个默认的的构造函数的权限和所属类一致
如果类被public修饰,那么默认的构造函数也带public
如果类没有被public修饰,那么默认的构造函数也没有public修饰
即:默认构造的构造函数的权限是随着类的变化而变化的
|
|