首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

静态类 & 单例种

2012-08-29 
静态类 & 单例类?静态类中只能有静态成员。静态类不能被实例化。静态是密封类,不能被继承。静态类不包含实例

静态类 & 单例类

?

静态类中只能有静态成员。静态类不能被实例化。静态是密封类,不能被继承。静态类不包含实例构造函数。静态构造函数:不能有修饰符,因为静态构造函数都是private的;静态构造函数在类的成员被调用的时候就会触发,而且只执行一次。什么时候用到静态类:其实用实例类也是实现静态类的功能,那么为什么有些情况还会定义静态类呢?如果定义的是实例类,那么new出来后看到的只是实例成员,看不到静态成员,如果不new那么看到又只有静态成员,所以这样的话,在开发人员对该类不了解的情况下,是不太利于开发的;如果定义的是静态类,那么他是不能new的,所以所有的成员是可以全部看到的。当然,静态类的使用是有很多局限性的比如他不可以继承,这些都让我们不得不用实例类的。单例类可以实例化;可以延迟初始化;可以多态,静态类不能多态;

热点排行