黑马程序员技术交流社区

标题: 单例模式和静态类 [打印本页]

作者: yin1031468524    时间: 2013-6-1 10:27
标题: 单例模式和静态类
本帖最后由 yin1031468524 于 2013-6-4 17:54 编辑

如果把一个类声明为静态类,这样也避免了多线程访问可能返回多个实例的问题。而且直接通过类名访问比先获得实例再调用方法方便点。在不考虑多态的情况下,声明静态类是不是比单例模式中通过静态方法返回一个唯一实例好吗?
作者: 夜默    时间: 2013-6-1 10:37
优点:静态类是密封的,因此不可被继承。静态类不能包含构造函数,但仍可声明静态构造函数以分配初始值或设置某个静态状态。
缺点:静态类不能有任何实例成员。 静态类不能使用abstract或sealed修饰符。 静态类默认继承自System.Object根类,不能显式指定任何其他基类。静态类不能指定任何接口实现。
静态类的成员不能有private或protected internal访问保护修饰符。
作者: 殇_心。    时间: 2013-6-1 18:09
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2