《接口抽象类》PPT课件.ppt
《《接口抽象类》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《接口抽象类》PPT课件.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章接口目标q接口的声明q接口的成员q接口的实现q接口的继承q抽象类体验设计主板、网卡、声卡三个类和一个PCI接口。通过它们的对话说明接口的作用和功能。接口声明访问修饰符 interface/声明主体声明主体例:interface IControlinterface IControl void Paint();void Paint();publicprotectedinternalprivate接口的成员可以是u方法u属性u索引器u事件 接口名称一般都会以大写的I开头,表示为接口类型。接口成员2-1q接口的成员包括从基接口继承的成员和由接口本身声明的成员。q接口的成员必须是方法、属性、事件或
2、索引器。q接口不能包含常量、字段、运算符、构造函数、析构函数,也不能包含任何种类的静态成员。接口成员2-2q所有接口成员都隐式地具有所有接口成员都隐式地具有publicpublic访问属性。访问属性。q接口成员声明中包含任何修饰符都属于编译时错接口成员声明中包含任何修饰符都属于编译时错误。误。例:例:public delegate void StringListEvent(IStringList sender);public delegate void StringListEvent(IStringList sender);public interface IStringListpublic
3、interface IStringList void Add(string s);void Add(string s);/方法方法int Count get;int Count get;/属性属性event StringListEvent Changed;event StringListEvent Changed;/事件事件string thisint index get;set;string thisint index get;set;/索引器索引器 接口实现qq接口可以由类和结构来实现接口可以由类和结构来实现 qq为了指示类或结构实现了某接口,在该类或结构的基类列表中应该包为了指示类或结构
4、实现了某接口,在该类或结构的基类列表中应该包含该接口的标识符。含该接口的标识符。例:例:interface ICloneableinterface ICloneable object Clone();object Clone();interface IComparableinterface IComparable int CompareTo(object other);int CompareTo(object other);class ListEntry:ICloneable,IComparableclass ListEntry:ICloneable,IComparable public ob
5、ject Clone().public object Clone().public int CompareTo(object other).public int CompareTo(object other).接口成员访问接口成员是通过I.M形式的成员访问表达式和IA形式的索引器访问表达式来访问的,其中I是接口类型,M是该接口类型的方法、属性或事件,A是索引器参数列表。多义性2-1对于多重继承接口,当两个或更多个不相关(互不继承)的基接口中声明了具有相同名称或签名的成员时,就会发生多义性。在所有情况下,都可以使用显式强制转换来解决这种多义性。例:多义性2-2interface IInteger
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口抽象类 接口 抽象 PPT 课件
限制150内