java吧 关注:1,298,785贴子:12,835,975
  • 4回复贴,共1

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

只看楼主收藏回复

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


IP属地:广东1楼2014-06-16 19:54回复
    在线等。。急!!!


    IP属地:广东2楼2014-06-16 20:11
    回复
      2026-03-06 10:55:39
      广告
      不感兴趣
      开通SVIP免广告
      虽然不懂,但我觉得他们有半毛钱的关系吧,就是单例?


      IP属地:上海来自Android客户端3楼2014-06-16 20:56
      收起回复