有人能答出這到.NET的題嗎?非常TRICKY喲
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. 有人願意試試嗎?
*/
}
}