接口的特征:
1.接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员
2.不能直接实例化接口
3.接口可以包含时间事件、索引器、方法和属性
4.接口不包含方法的实现
5.类和结构可以从多个接口继承
6.接口自身可从多个接口继承
C#声明接口时,使用interface关键字,语法如下:
修饰符 interface 接口名称:继承的接口列表(非一定要)
{
接口内容;
}
说明:
声明接口时,除了interface关键字和接口名称之外,其他的都是可选项
可以使用new、public、protected、internal、和private等修饰符声明接口,但是接口成员必须是公共的。
如下声明一个接口:
interface Myinterface
{
string ID
{
get;
set;
}
string Name
{
get;
set;
}
void show();
{
Console.WriteLine(“编号:\t 姓名”);
Console.WriteLine(ID+Name);
}
}
那么,接口如何实现和继承呢?
继承接口时,继承的类需要实现接口里面的所有属性和方法(非所有)
等待更新…
正文完