文档详情

第8章接口抽象类-.pdf

发布:2024-03-24约3.4千字共15页下载文档
文本预览下载声明

2021

第8章接口抽象

类-

目标

目标

q接口的声明

q接口的声明

q接口的成员

q接口的成员

q接口的实现

q接口的实现

q接口的继承

q接口的继承

q抽象类

q抽象类

体验

体验

•设计主板、网卡、

•设计主板、网卡、

声卡三个类和一个

声卡三个类和一个

PCI接口。通过它们

PCI接口。通过它们

的对话说明接口的

的对话说明接口的

作用和功能。

作用和功能。

public

protected

internal接口名称一般都会

private以大写的I开头,表

接口声明

接口声明示为接口类型。

•[访问修饰符]interface接口名

•[访问修饰符]interface接口名

{

{接口的成员可以是

//声明主体u方法

//声明主体u属性

}u索引器

}u事件

例:

例:

interfaceIControl

interfaceIControl

{

{

voidPaint();

voidPaint();

}

}

接口成员2-1

接口成员2-1

q接口的成员包括从基接口继承的成员和由

q接口的成员包括从基接口继承的成员和由

接口本身声明的成员。

接口本身声明的成员。

q接口的成员必须是方法、属性、事件或

q接口的成员必须是方法、属性、事件或

引器。

引器。

q接口不能包含常量、字段、运算符、构造

q接口不能包含常量、字段、运算符、构造

函数、析构函数,也不能包含任何种类的

函数、析构函数,也不能包含任何种类的

静态成员。

静态成员。

接口成员2-2

接口成员2-2

q所有接口成员都隐式地具有public访问属性。

q所有接口成员都隐式地具有public访问属性。

q接口成员声明中包含任何修饰符都属于编译时错误。

q接口成员声明中包含任何修饰符都属于编译时错误。

例:

例:

publicdelegatevoidStringListEvent(IStringListsender);

publicdelegatevoidStringListEvent(IStringListsender);

publicinterfaceIStringList

publicinterfaceIStringList

{

{

voidAdd(strings);//方法

voidAdd(strings);//方法

intCount{get;}//属性

intCount{get;}//属性

eventStringListEventChanged;//事件

eventStringListEventChanged;//事件

stringthis[intindex]{get;set;}//索引器

stringthis[intin

显示全部
相似文档