其中有段笔记是这样的,静态的应用:
虽然可以通过建立类的对象使用类中的方法。
对数组进行操作,发现了问题:
1.对象是用于封装数据的,可是当类中对象并未封装特有数据。
2.操作数组的每一个方法都没有用到类中对象中的特有数据。
这时就考虑,让程序更(严谨),不用建立对象。
可以将类中的方法都定义成static,直接通过类名调用即可。
将方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象的。
为了让程序(更严谨),强制让该类不能建立对象。
可以通过将构造函数私有化完成。
这段笔记中的有一个词语——严谨,我不理解。
为什么老师说,不建立对象,程序会更加严谨呢?
建立对象不就是在堆内存中占用空间了而已啊,跟严谨有半毛钱关系吗?
求解答。
虽然可以通过建立类的对象使用类中的方法。
对数组进行操作,发现了问题:
1.对象是用于封装数据的,可是当类中对象并未封装特有数据。
2.操作数组的每一个方法都没有用到类中对象中的特有数据。
这时就考虑,让程序更(严谨),不用建立对象。
可以将类中的方法都定义成static,直接通过类名调用即可。
将方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象的。
为了让程序(更严谨),强制让该类不能建立对象。
可以通过将构造函数私有化完成。
这段笔记中的有一个词语——严谨,我不理解。
为什么老师说,不建立对象,程序会更加严谨呢?
建立对象不就是在堆内存中占用空间了而已啊,跟严谨有半毛钱关系吗?
求解答。









