【发布时间】:2015-06-17 08:17:22
【问题描述】:
目前我有以下:
public class ChildClass : ParentClass
{...
ParentClass实现接口如下(我需要ParentClass被实例化,因此不能抽象):
public class ParentClass : IParentClass
{...
我还希望子类实现一个接口,以便我可以模拟这个类,但我希望 ParentClass 的继承成员对 ChildClass 接口可见。
因此,如果我在父类中有一个方法 MethodA(),我希望在使用 IChildClass 时能够调用此方法,而不仅仅是 ChildClass。
我能想到的唯一方法是重写 ChildClass 中的方法,在 IChildClass 中定义该方法,然后调用 base.MethodA() 但这似乎并不正确
【问题讨论】:
标签: c# oop inheritance interface