每一个应用程序中都有共性的功能。
可以将这些功能进行抽取,独立封装,以便复用。
虽然可以通过建立对象使用这些工具方法,对数组进行操作。
但是发现了问题:
1.对象是用于封装数据的,可是建立的对象并未封装特有数据。
2.操作数组的每一个方法都没有用到建立的对象中的特有数据。
考虑为了让程序更严谨,是不需要对象的。
可以将类中的方法都定义成static的,直接通过类名调用即可。
将方法都静态后,可以方便于使用,但是该类型还是可以被其他程序建立对象的。
为了更为严谨,需要强制让该类不能建立对象。
可以通过将构造函数私有化完成。
一般工具类里全部都是静态方法。
|
|