2.6.4 接口 (Interface) 与接口实现多态 接口的基本概念 1.1 定义 接口是一组由关键字 定义的方法、属性、事件或索引器的集合。接口本身不能包含任何具体实现代码,但可以包含默认实现方法(从 C# 8.0 开始支持)。接口的主要目的是为类提供一个通用的行为规范。 语法结构 特点 接口中的所有成员默认都是 的。 接口不能被实例化,只能被类或结构体实现。 类可以通过 关键字实现多个接口。 接口实现与多态 2.1 实现接口的类 当一个类实现接口时,必须为接口中声明的所有成员提供具体实现。这种实现方式允许不同的类以相同的方式暴露功能,从而实现多态性。 示例代码 解释 和 都实现了 接口。 尽管它们实现了相同的接口,但各自提供了不同的行为。