C# 各关键字作用
来源:互联网 发布:sql 自增id 重置 编辑:程序博客网 时间:2024/06/05 06:37
C# 各关键字含义:
Static :
当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用 .
Virtua :
当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持。
abstract :
抽象方法声明使用,是必须被派生类覆写的方法,抽象类就是用来被继承的;可以看成是没有实现体的虚方法;如果类中包含抽象方法,那么类就必须定义为抽象类,不论是否还包含其他一般方法;抽象类不能有实体的。
virtual,abstract :
是告诉其它想继承于他的类 你可以重写我的这个方法或属性,否则不允许。
一个生动的例子 :老爸表示基类(被继承的类) 儿子表示子类(继承的类)
老爸用virtual告诉儿子:”孩子,你要继承我的事业,在这块上面可以自己继续发展你自己的”
儿子用override告诉全世界:”这个我可不是直接拿我爸的,他只是指个路给我,是我自己奋斗出来的”
interface :
- 用来声明接口 , 只提供一些方法规约,不提供方法主体
public interface Person{ //不包含方法主体 void getName();}
方法不能用public abstract等修饰 , 无字段变量 , 无构造函数 .
方法可包含参数
public interface Person{ void getAge(string s);}public interface Person{ Person(); //错误 string name; //错误 public void getIDcard();//错误 void getName(); //right void getAge(string s); //right}
实现interface的类
1.与继承类的格式一致,如 public class Chinese : Person{}
2.必须实现 interface 中的各个方法
1 0
- C# 各关键字作用
- C#中using关键字作用
- C# static关键字的作用
- C# explicit关键字的作用
- C# alias关键字的作用
- c# 中partial关键字的作用
- c#中volatile关键字的作用
- C#里partial关键字的作用
- C#中as和is关键字作用
- C#中关键字event的作用
- c#中volatile关键字的作用
- C#中params关键字的作用理解
- C#里partial关键字的作用(ZZ)
- C#里partial关键字的作用
- C#中using关键字的作用
- c# 中partial关键字的作用
- C#里partial关键字的作用
- C#中sealed关键字的作用
- 非常简单的socket编程例子
- 利用 Chrome 开发者工具远程调试 Android 中的原生 WebView
- JAVA基础教程1--JAVA诞生及特点
- SQL Server查询进阶
- 纯小白系列(二):今天你中招了吗?对移动小小马的简单追踪
- C# 各关键字作用
- 项目范围管理·七
- JAVA多线程一
- Lookup 组件用法全解
- Spring JdbcTemplate详解
- BitSet位图
- 使用ScrollView属性fillViewport解决android布局不能撑满全屏的问题
- socket编程
- 结构对齐--__packed与#pragma pack