c#

C#中的接口继承如何实现

小樊
107
2024-08-22 08:10:28
栏目: 编程语言

在C#中,接口继承可以通过在接口定义中使用继承关键字:来实现。语法如下:

interface IBaseInterface
{
    void BaseMethod();
}

interface IDerivedInterface : IBaseInterface
{
    void DerivedMethod();
}

在上面的例子中,IDerivedInterface接口继承了IBaseInterface接口。这意味着IDerivedInterface接口包含了IBaseInterface接口定义的所有成员,同时还可以定义自己的成员。

当一个类实现继承了接口的接口时,需要实现接口定义的所有成员方法。例如:

class MyClass : IDerivedInterface
{
    public void BaseMethod()
    {
        Console.WriteLine("BaseMethod implementation");
    }

    public void DerivedMethod()
    {
        Console.WriteLine("DerivedMethod implementation");
    }
}

在上面的示例中,MyClass类实现了IDerivedInterface接口,并且需要实现IBaseInterface接口中定义的BaseMethod方法和IDerivedInterface中定义的DerivedMethod方法。

通过接口继承,可以实现接口的多层继承,使代码更加模块化和可重用。

0
看了该问题的人还看了