C# 非静态类和静态类
来源:互联网 发布:软件社群 编辑:程序博客网 时间:2024/06/17 14:48
一、非静态类中的规则
1、类中没有指定 private 或 public属性时,自动处理为private属性。
2、类中没有初始化的变量在实例化时会自动赋值0。
3、类中的构造函数可以重载。
4、可以在类中指定static的字段属性。
class a
{
public static int b;
}
指定后,b不再属于类对象所用,而是属于类本身所有。
即,调用时不可以使用 a a1 = new a(); a1.b = 5;
只用使用 a. b = 5 (类名.静态字段名),在类级别实现共有。
5、静态方法引用 使用 (类名.静态方法)
静态方法中,无法引用非静态成员变量,原因是,非静态变更属于具体对象所有。不属于类本身的属性。
二、静态类相关规则
静态类可以作为全局变量来使用,以便不同类间来交换信息。引用方法为 类名.字段名。
public static class Classname
{
public static double sin() { .... }
public static double cos() { .... }
public static double tan() { .... }
}
三、类的修饰符1:仅包含静态成员。
2:无法实例化。
3:是密封的。
4:不能包含实例构造函数。
5:静态方法和属性不能访问其包含类型中的非静态字段和事件
6:静态方法只能被重载,而不能被重写,因为静态方法不属于类的实例成员;
7:C# 不支持静态局部变量(在方法内部定义静态变量)。
1、命名空间中定义的元素无法显式声明为 private、protected 或 protected internal。但是可显式的声明为public类型。
- C# 非静态类和静态类
- 类中的静态成员和非静态成员(C#版)
- java静态类和非静态类
- C#静态方法和非静态方法
- c#静态方法和非静态方法
- C#静态方法和非静态方法
- C#静态类和静态类成员
- C#中静态类与非静态类的区别
- C#基础:静态成员和静态类
- C#静态类和静态成员
- C# 静态类和静态成员
- C# 静态类和静态函数
- C# 静态成员和静态类
- C#静态与非静态 类,成员、结构
- C#中,静态类和非静态类的区别是什么?
- 静态类 非静态类
- 蛙蛙推荐:类中的静态成员和非静态成员(C#版)
- 蛙蛙推荐:类中的静态成员和非静态成员(C#版)
- Light OJ 1266 - Points in Rectangle
- JDK Tools and Utilities
- 【软考】——树和二叉树
- Don't let me think 笔记
- Java 优先队列
- C# 非静态类和静态类
- hdoj 2544
- 总结Android面试问题
- 因数打表(HDU1215)
- 关于可变式分区存储管理的一些想法
- 【Scoket编程】篇二
- Mybatis分库分表扩展插件
- MYSQL忘记密码后跳过权限检查修改密码
- Python闲谈(二)聊聊最小二乘法以及leastsq函数