class A
{
public void ExeC()
{
...
}
}
class B:A
{
public new void ExeC()
{
...
}
在使用B时如果为
A t=new B();
t. ExeC();
这时执行的是基类的方法,而如果我们这样定义
[code]
Interface IA
{
void ExeC();
}
class A
{
public void ExeC()
{
...
}
}
class B:A,IA
{
public new void ExeC()
{
...
}
}
[/code]
如果使用
IA t=new B();
t.ExeC() 运行的是B中的方法。很有趣的。 ------解决方案-------------------- 那个叫做“重载原始类”?真够乱的。