面向对象之静态成员

1、静态成员是类成员,而不是实例成员,实例对象无法通过【.】语法访问所属类的静态成员,访问方式是【类名.静态成员】。

2、静态成员不能使用访问修饰符(private,protected,public,internal)。

3、类的静态构造函数作用是为类的静态字段初始化的;类的静态构造函数优先普通构造函数被调用;静态构造函数是无参数的;静态构造函数在静态字段第一次使用的时候被执行,而且只被执行一次;

4、静态成员是为了程序内部的共享(共享数据或者方法),从第一次被使用,到整个程序结束都会存在;

5、静态类的所有成员都必须是静态的;静态成员创建后始终使用同一块内存区,程序退出后才会释放;

6、静态方法中只能访问静态成员,或者通过实例对象方法非静态成员(间接访问非静态成员);

7、静态类不能被继承;只能继承object,不能继承其他类;

原文地址:https://www.cnblogs.com/mingjia/p/4557009.html