C#第六课---struct,interface

1.struct多用来定义数据,不像类,结构体不用new就可以进行实例化

2.结构体可以定义构造函数,但是必须有参数

3.一个结构体不能继承于其他结构体

4.interface接口,相当于一个合同。定义函数名字,返回参数,参数类型,但没有函数体,灵活多变

5.可以利用interface实现多态

6.当一个类实现interface时,必须保证支持该个接口方法,属性和事件

7.声明interface一般以大写的I开头

8.接口主体不能有访问修饰符,实际的实现写在实现该接口的类中

9.抽象类和接口:

最上层的基类作为抽象类,而接口可以实现在继承树种的任何一个位置

10.如果继承了接口,就要将其中定义的方法实现

11.类定义时可以继承超过一个接口

12.类必须实现所有的定义的接口

13.可以对应景定义好的interface进行拓展,可以添加新的成员和方法,或者修改存在的成员的方法内容

14.as操作符进行类型转换

把左值当作右值类型处理

15.在接口中可以通过override实现多态

原文地址:https://www.cnblogs.com/tjullin-251249/p/4384945.html