静态类
来源:互联网 发布:超星尔雅网络课程挂机 编辑:程序博客网 时间:2024/06/05 14:46
类可以声明为 static 的,以指示它仅包含静态成员。
注意事项:
(1) 不能使用 new 关键字创建静态类的实例;
(2) 仅包含静态成员;
(3) 不能被实例化;
(4) 密封的,不能被继承;
(5) 不能包含实例构造函数,但可以包含静态构造函数;
关于静态构造函数的补充:
(1) 静态构造函数不可继承;
(2) 静态构造函数可以用于静态类,也可用于非静态类;
(3) 静态构造函数无访问修饰符、无参数,只有一个 static 标志;
(4) 静态构造函数不可被直接调用,当创建类实例或引用任何静态成员之前,静态构造函数被自动执行,并且只执行一次。
public class ClassA { public static string AppName = "hello, this is a static class test"; public static int num = 5; public ClassA() { num = 15; } public static int getNum() { return num; } }
调用如下
static void Main(string[] args) { int num=ClassA.getNum(); Console.WriteLine(num); Console.ReadLine(); }
最终的输出结果为:5
原因是:没事实例化类,所以构造函数是没有执行的。
0 0
- 静态成员-静态方法-静态类
- java静态变量,静态方法,静态类
- 静态类、静态变量、静态方法
- C#静态变量、静态方法、静态类
- 静态类,静态函数,静态变量
- C# 静态类,静态变量,静态函数
- 静态类、静态字段和静态方法
- C# 静态成员 静态方法 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- 静态类
- js之跑马灯
- Mac OS X 11中的/usr/bin 的“Operation not permitted”
- Vs2015+Qt5.8中uic,moc错误解决办法
- 33.启动流程,模块管理与 Loader
- weblogic fmw_12.2.1.0.0_wls下载及安装教程
- 静态类
- POJ 2828 Buy Tickets 线段树 倒序插入 节点空位预留(思路巧妙)
- maven 常用插件小结
- 优化MySql中explain的时候出现using filesort
- 多线程、设计模式_总结
- python3 装饰器
- Mysql的安装、配置及使用
- 求opencv用C++实现边缘检测以及求两直线之间的距离
- Android异步通信——HandlerThread源码解析