接口,是一种约束形式,或者叫连接通路,它为不相关的类提供通用的处理服务:
1、不相关的类可以通过接口调用“接口功能类(或结构)”中的同名的方法、属性、索引器和事件;接口中只描述这些方法(或属性、索引、事件)的签名;而基于该接口的“接口功能类(或结构)”里面(是指实现接口功能的类或结构,而非调用它们的类),则是描述了这个同名的方法、属性、索引器和事件的各自不同的具体实现代码。
2、当有类或程序调用该接口所描述的方法、属性、索引器或事件(即接口成员)时,编译器会通过接口找到对应的那个”接口功能类或结构”,然后执行里面的功能代码。
3、这种通过接口的调用,到底指向哪个“接口功能类(或结构)”中的方法、属性、索引器或事件,是通过与多态性的结合来实现的。如果没有多态性相关代码绑定,接口就毫无意义。
接口,如何理解接口
最新推荐文章于 2022-11-21 20:43:21 发布
接口在编程中起到连接不同类的作用,它定义了一组方法签名,让不相关的类能够调用通用的服务。接口功能由具体的实现类提供,调用时通过多态性决定执行哪个类的实现。接口调用的关键在于运行时的绑定,使得代码更加灵活和可扩展。
摘要由CSDN通过智能技术生成