java吧 关注:1,303,816贴子:12,863,392
  • 1回复贴,共1

【求教】毕向东老师做的笔记。

取消只看楼主收藏回复

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


1楼2014-06-16 19:54回复
    在线等。。急!!!


    2楼2014-06-16 20:11
    回复