当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

中国水利水电出版社:《C#程序设计》教材配套PPT课件_第10章 接口

资源类别:文库,文档格式:PPT,文档页数:14,文件大小:172.5KB,团购合买
10.1类与接口 10.2接口的定义 10.3接口的实现 10.4接口的组合 10.5接口的查询
点击下载完整版文档(PPT)

、第10章接口 10.1类与接口 102接口的定义 10.3接口的实现 104接口的组合 10.5接口的查询

1 第10章 接口 10.1 类与接口 10.2 接口的定义 10.3 接口的实现 10.4 接口的组合 10.5 接口的查询

10.1.1类与接口的比较 接口类似于抽象类,但它与类之间的差别很大: 令接口不提供任何实现代码 接口只包含方法、属性、事件和索引器,而 不包含数据成员、构造函数、析构函数,也 不能包含静态成员。 接口中的所有成员都被视为公有的 接口允许多重继承

2 10.1.1 类与接口的比较 接口类似于抽象类,但它与类之间的差别很大: ❖ 接口不提供任何实现代码。 ❖ 接口只包含方法、属性、事件和索引器,而 不包含数据成员、构造函数、析构函数,也 不能包含静态成员。 ❖ 接口中的所有成员都被视为公有的。 ❖ 接口允许多重继承

10.1.2使用接口的优势 可以将接口作为一种给结构提供继承特性的 途径 可以在一个类中实现多个接口,从而获得抽 象类无法获得的功能 可以给类添加通过其他方法无法实现的特征 强制新的类实现接口定义的所有特征。 返回目录

3 10.1.2 使用接口的优势 ❖ 可以将接口作为一种给结构提供继承特性的 途径。 ❖ 可以在一个类中实现多个接口,从而获得抽 象类无法获得的功能。 ❖ 可以给类添加通过其他方法无法实现的特征。 ❖ 强制新的类实现接口定义的所有特征。 返回目录

10.2.1定义接口 接口定义的一般格式为: [特征][修饰符] interface接口名[:父接口表] ∥接妾口成员定义体

4 10.2.1 定义接口 ❖ 接口定义的一般格式为: [特征] [修饰符] interface 接口名[:父接口表] { //接口成员定义体 }

10.2.2接口成员 接口可以声明零个或多个成员。一个接口的 成员不止包括自身声明的成员,还包括从父 接口继承的成员 接口方法成员 声明接口的方法成员的格式为: [特征][new返回类型方法名([参数表]) 2.接口属性成员 声明接口的属性成员的格式为: [特征]new返回类型属性名{get;和或set}

5 10.2.2 接口成员 ❖ 接口可以声明零个或多个成员。一个接口的 成员不止包括自身声明的成员,还包括从父 接口继承的成员。 1.接口方法成员 ❖ 声明接口的方法成员的格式为: [特征] [new] 返回类型 方法名([参数表]); 2.接口属性成员 ❖ 声明接口的属性成员的格式为: [特征] [new] 返回类型 属性名{get; 和|或 set;};

3.接口索引器成员 声明接口的索引器成员的格式为: 特征][new数据类型ths[索引参数表]get;和或set}; 4.接口事件成员 声明接口的事件成员的格式为 [特征][ new event代表名事件名 目录

6 3.接口索引器成员 ❖ 声明接口的索引器成员的格式为: [特征] [new] 数据类型 this[索引参数表]{get; 和|或 set;}; 4.接口事件成员 ❖ 声明接口的事件成员的格式为: [特征] [new] event 代表名 事件名; 返回目录

10.3.1接口的实现 令接口实现的语句格式为 c!ass类名:接口名列表 实体

7 10.3.1 接口的实现 ❖ 接口实现的语句格式为: class 类名:接口名列表 { …//类实体 }

(1)当一个类实现一个接口时,这个类就必 须实现整个接口,而不能选择实现接口的某 部分 (2)一个接口可以由多个类来实现,而在 个类中也可以实现一个或多个接口 (3)一个类可以继承一个基类,并同时实现 个或多个接口 (4)在类中实现的接口成员必须定义为 public 在类中实现的成员的数据类型也必须和它们 在接口中声明的类型完全一样

8 (1)当一个类实现一个接口时,这个类就必 须实现整个接口,而不能选择实现接口的某 一部分。 (2)一个接口可以由多个类来实现,而在一 个类中也可以实现一个或多个接口。 (3)一个类可以继承一个基类,并同时实现 一个或多个接口。 (4)在类中实现的接口成员必须定义为public。 在类中实现的成员的数据类型也必须和它们 在接口中声明的类型完全一样

10.3.2显式接口成员实现 令当类实现接口时,如给出了接口成员的完整 名称,则称这样实现的成员为显式接口成员, 其实现被称为显式接口实现。 显式接口成员实现不能使用任何修饰符

9 10.3.2 显式接口成员实现 ❖ 当类实现接口时,如给出了接口成员的完整 名称,则称这样实现的成员为显式接口成员, 其实现被称为显式接口实现。 ❖ 显式接口成员实现不能使用任何修饰符

10.3.3接口的重实现 令如果某个类可以再次实现已被它的基类实现 的接口,则称之为接口的重实现。 接口的重实现的方法是把接口的名称置于基 类列表中 10

10 10.3.3 接口的重实现 ❖ 如果某个类可以再次实现已被它的基类实现 的接口,则称之为接口的重实现。 ❖ 接口的重实现的方法是把接口的名称置于基 类列表中

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共14页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有