如何用C#实现C++中类似虚函数的效果
3ks 问题点数:0、回复次数:4Top
1 楼jackiux()回复于 2003-08-02 08:26:59 得分 0
class Parent
{
public virtual void F()
{
Console.WriteLine("Parent. F");
}
public virtual void G()
{
Console.WriteLine("Parent. G");
}
}
class Child:Parent
{
override public void F()
{
Console.WriteLine("Child.F");
}
override public void G()
{
Console.WriteLine("Child.G");
}
}
Top
2 楼chen780831(初来乍到)回复于 2003-08-02 10:24:43 得分 0
假设我现在有两个子类child1,child2,如果我现在把他们加到一个Hashtable中,我取的时候用(Parent)childTable[key],,然后调用G方法,那么现在会执行Parent.G()还是会执行
Child1.G()呢?Top
3 楼saucer(思归)回复于 2003-08-02 10:32:40 得分 0
Child1.G()Top
4 楼ZHANG9652(剑神独孤求败)回复于 2003-08-02 10:57:37 得分 0
同上Top




