c#里面接口可以继承接口吗?如何实现?

2024-12-22 23:56:05
推荐回答(4个)
回答1:

接口可以彼此继承,其方式与类的继承相同

这是的原话

回答2:

接口是可以继承接口的,而且一个接口可以继承多个接口
这里与类的继承有所区别,类只能继承一个父类,而接口可以继承多个父类,
这些父类必须是接口。

回答3:

接口(interface)是C#中比较特殊的类型,它用于 定义需要在子类中遵守的规范。
接口可通过类实现,一个类在实现接口时,必须提供接口中所有成员的定义,实现接口的时候,使用与继承相同的冒号标记符“:”,通过使用这个标识。可以表示类对接口的实现。
与类的继承不同,一个类可以同时实现多个接口,而且,一个接口可以继承其他接口。
interface IWindow
{
Point Position //定义接口的Positio属性,Position属性类型是Point
{
get;
set;
}
string Title //定义IWindow接口的Title属性
{
get;
set;
}
void Draw(); //定义IWindow接口的成员方法
}
接下来实现该接口中的类,都需要实现这些成员,
//继承Iwindow接口的AAIwindow类
public class AAIwindow:Iwindow
{
......
实现Iwindow 接口的成员方法
public void Draw()
{
Console.WriteLine("hello!!");
}
......
}
类AAIwindow是Iwindow接口的实现,必须在该类中实现所有的接口成员,这些成员包括两个属性,一个方法。

回答4:

楼上已经回答的很好了