黑马程序员技术交流社区
标题:
抽象类和单例设计模式问题
[打印本页]
作者:
YLsjg
时间:
2013-12-10 10:25
标题:
抽象类和单例设计模式问题
既然抽象类中可以不定义抽像方法,还不能NEW对象,可否用于单例设计模式中? 为什么?
作者:
zhkqy
时间:
2013-12-10 10:29
问题中有以下知识点
1.抽象类中可以不定义抽象方法,这样做仅仅是不让该类建立对象。当然在本类中也不能建立对象。
2.单例设计模式是为了解决一个类在内存中只存在一个对象。
所以: 没有对象如何用于单例设计模式 , 呵呵、
作者:
雪飘舞
时间:
2013-12-10 11:31
本帖最后由 雪飘舞 于 2013-12-10 11:39 编辑
不可以,因为抽象类中不管有没有抽象方法,这个类都不可以创建对象。
而单例设计模式是为了解决一个类在内存中的对象唯一性,可见单例设计模式还是需要创建对象的,而且需要保证这个类只有一个对象
作者:
末末
时间:
2013-12-10 14:37
单例是只能有一个对象,而抽象是不能创建对象
作者:
程洋
时间:
2013-12-10 16:28
本帖最后由 程洋 于 2013-12-10 16:31 编辑
抽象类不能建立对象的原因是:抽象类中的抽象方法被调用没有意义,而建立这样的对象还有什么意义;
单例设计是要求只能建立一个对象(这个对象可以调用类中的方法,也就是说这个对象要有意义);
由以上两点就可以看出:你提出的设想不成立.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2