C#中的接口(interface)

接口的命名规范
I+名词
接口与抽象类的区别
接口是由抽象类演变而来的。
抽象类是未完全实现逻辑的类,其内部可以有抽象成员,也可以有非抽象成员;且子类在覆写抽象成员时,需要修饰符override。
而接口是完全未实现逻辑的,其内部只允许存在抽象成员而不能包含非抽象成员,即不能包含数据成员和静态成员;且成员是隐式默认public和absolute的,不允许显式地写出来;子类在实现接口的方法时,不需要修饰符override。
接口声明只能包含如下类型的非静态成员函数的声明:
方法、属性、事件、索引器
实现接口
只有类和结构才能实现接口,在实现时应满足:
在基类列表中包括接口名称。为每一个接口成员提供实现。
一个类可以同时继承一个基类和多个接口,不过在基类列表中基类名称应放置在接口名称之前。
如果在一个类实现的多个接口中,存在两个或多个接口的成员具有相同的签名和返回值类型,那么类可以实现单个成员

C#中的接口(interface)最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/5271.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>