有人能答出這到.NET的題嗎?非常TRICKY喲

來源: 2009-09-13 10:42:40 [博客] [舊帖] [給我悄悄話] 本文已被閱讀:

public class MyClass
{
public class Animal
{
public virtual void Eat()
{
Console.WriteLine("I eat like a generic Animal.");
}
}

public class Wolf : Animal
{
public override void Eat()
{
Console.WriteLine("I eat like a wolf!");
}
}

public static void Main(string[] args)
{

Wolf wolf = new Wolf();

/*
如何能用OBJECT wolf 調用其BASECLASS Eat() PRINTOUT “I eat like a generic Animal”,HINT:由於Eat() method 是OVERRIDE的POLYMORPHISIM,CASTING BACK TO BASECALSS won't work. 有人願意試試嗎?
*/

}
}