摘要: static: 静态成员,不能实例化,在你运行的时候他自己在内存中开辟了块空间,不用new, 有点像全局变量 private static 和 public static 都是静态变量,在类加载时就定义,不需要创建对象 但是private static 是私有的,不能在外部访问,只能通过静态方法调用 阅读全文
posted @ 2016-06-24 23:56 伏允坤 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 接口用于规范,抽象类用于共性。 1、抽象类适用于同一系列,并且需要继承的成员。 2、接口适用于不同系列具有相同的动作(行为,动作,方法) 3、对于不同系列,单具有相同的行为,可以考虑使用接口。 4、接口解决了类不能多继承的问题。 5、类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类 6、 阅读全文
posted @ 2016-06-24 22:52 伏允坤 阅读(181) 评论(0) 推荐(0) 编辑
摘要: C#中的static 和Java中的static 简单,两者用法完全是一致的。从两方面讨论: 1. 变量是属于类的,不是实例级别的。只能通过类名调用,不能通过实例调用。 2. 如果在定义时就赋值了,那么在类初始化的时候,最先完成所有静态变量的赋值。但是要注意,所有静态变量的初始化顺序是无法确定的。 阅读全文
posted @ 2016-06-24 21:50 伏允坤 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.net自动调用。 1、静态构造函数既没有访问修饰符,也没有参数。因为 阅读全文
posted @ 2016-06-24 21:46 伏允坤 阅读(421) 评论(0) 推荐(0) 编辑