相关疑难解决方法(0)

使用接口继承还是直接实现所有接口?

我不一定看到继承接口的接口带来了巨大的好处.

考虑以下三个接口,第三个继承其他两个接口

interface IOne {
}

interface ITwo {
}

// interface inheritance
interface IAll : IOne, ITwo {
}
Run Code Online (Sandbox Code Playgroud)

是最好的

class C : IOne, ITwo { ... }
Run Code Online (Sandbox Code Playgroud)

要么

class C : IAll { ... }
Run Code Online (Sandbox Code Playgroud)

如果后者可能是有益的,那么为什么不创建IAll来拥有IOne和ITwo的所有方法而不继承它们呢?毕竟它是一个界面.

接口继承是否实用,不仅有用吗?

.net c# inheritance interface

1
推荐指数
1
解决办法
662
查看次数

标签 统计

.net ×1

c# ×1

inheritance ×1

interface ×1