首页 理论教育 C#编程:定义接口-C#编程新手自学手册

C#编程:定义接口-C#编程新手自学手册

更新时间:2025-01-18 工作计划 版权反馈
【摘要】:在C#中,通过关键字interface来声明接口,具体定义格式如下:C#接口是一种标识符,所以应该遵循标识符的命名规则。1)接口内的成员必须是方法、属性、事件和索引器内的一种或几种类型。4)接口成员都是public类型的,但是不能使用public来修饰。一个接口可以从0个或多个接口继承,被继承的接口称为该接口的显式基接口。例如,下面代码中的接口mm有nn和zz两个显式基接口。

在接口内只包含函数成员的数据结构是引用类型的一种。在C#中,通过关键字interface来声明接口,具体定义格式如下:

C#接口是一种标识符,所以应该遵循标识符的命名规则。例如,下面的一段代码是一个最简单的接口定义形式:

在接口内可以包含一些成员来实现具体的功能,接口内的成员必须遵循如下四点要求。

1)接口内的成员必须是方法、属性、事件和索引器内的一种或几种类型。

2)接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型,也不能包含任何种类的静态成员。

3)接口只包含方法、属性、事件和索引器的签名,而不提供它所定义的成员实现。

4)接口成员都是public类型的,但是不能使用public来修饰。

例如在下面的代码中,在接口内声明了一个属性和一个方法:(www.xing528.com)

从上述代码中可以看出,属性mm和方法chuli()都没有明确使用public修饰符,但是实际上它们是默认使用public类型的。

接口也可以继承,具体说明如下。

978-7-111-36370-5-Part02-350.jpg接口的继承只说明继承,而不说明具体的实现。

978-7-111-36370-5-Part02-351.jpg接口允许多继承,即一个子接口可以有多个父接口。

一个接口可以从0个或多个接口继承,被继承的接口称为该接口的显式基接口。当一个接口具有多个显式基接口时,在声明中要用逗号“,”来分隔开。例如,下面代码中的接口mm有nn和zz两个显式基接口。

在现实应用中,可以通过接口的继承特性来实现接口组合机制,这样可以用很少的代码实现复杂的功能。而且还能和类实现的模板相结合,设计出面向对象编程的项目程序。例如下面的代码:

这样,接口ff将组合mm、nn、zz和tt,同时可以使用方法A、B、C和D。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈