【发布时间】:2016-10-11 09:13:49
【问题描述】:
我有一个非常简单的问题,但似乎找不到答案,我想知道是否可以从实例类结构中覆盖方法如下所示:
public class A : baseA
{
public virtual void methodA()
{
}
}
public class B : baseB
{
public void method B()
{
var ClassA = new A();
}
/* Now Is there some sort of overide like */
public override methodA()
{
//Do stuff
}
}
并且这些类不会相互继承,这使其变得更加困难。 现在如果这种构造在 c# 中是可能的?
【问题讨论】:
-
你不是从
A继承的,那么你希望如何覆盖它? -
可以,你需要继承表单A并保留返回类型,在这种情况下
void。你在代码中试过了吗? -
如果这就是您的要求,您不能只为变量
ClassA覆盖methodA()。
标签: c#