Net复习笔记:第七部分:静态和非静态
- 静态方法或属性,是基于类的(通过类直接调用),非静态方法或属性,是基于类的实例的,通过类的new实例调用
- 静态类与实例无关所以不能实例化
- 静态够着函数用于初始化类中的静态成员(静态属性,静态方法),静态构造函数不能带参数不能有访问修饰符不能个被调用(net在运行库第一次调用类之前执行)只执行一次,一个类只能有一个静态构造函数
- 构造函数的执行顺序,分配静态成员的内存空间------执行静态成员初始化-------执行静态构造函数------分配实例对象内存空间-------执行实例成员的初始化----执行实例构造函数
- 静态成员实现类的数据共享,因为和实例无关
- 静态成员之和类相关,无论创建多少个实例,静态成员只有一份