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实现多态