立即跳入问题。
场景步骤:
1)我定义一个接口
IMathBase
{
void Add(int a , int b);
void Sub(int a, int b);
}
2)具体类
PlusMinus
实现IMathBase
。3)具体类
PlusMinusDiv
实现IMathBase
。 PlusMinusDiv
添加了另一个功能void Div(int a, int b)
4)
IMathBase mathBase = new PlusMinusDiv();
5)
mathBase.Div(10,20)
;我知道第5步无效。解决上述情况的最佳方法是什么[向实现公共接口的具体类中添加新方法]?
提前致谢。
问候,
乔
最佳答案
要么
PlusMinusDiv mathBase = new PlusMinusDiv();
mathBase.Div(10,20);
要么
IMathBase mathBase = new PlusMinusDiv();
((PlusMinusDiv)mathBase).Div(10,20);