【发布时间】:2010-02-17 18:41:03
【问题描述】:
我只想在其他接口中实现某些接口,我不希望它们能够被类直接继承。
提前致谢!
【问题讨论】:
-
我重新阅读了这个问题,我仍然认为你需要一个例子
-
再次阅读问题,我认为您要求一些构造来防止在类中直接实现接口,同时不阻止其他接口从它继承。
-
示例:我有一个名为 IAnimation 的接口,我希望只通过接口 INonAnimated 或 IAnimated 来实现这个接口。这样,两个子接口都拥有相同的基本规则。
-
也许将 IAnimation 接口作为 Abstract 将允许您从 IAnimation 派生另外两个接口,因为您无法创建它的对象,只能从它派生。
-
我想这样做是为了“有条件地要求”一个属性/方法或另一个,但不是两者都需要;所有这些同时在父“抽象接口”中维护一些共享属性/方法。
标签: c# inheritance interface