写出程序输出结果。如果将代码中的 virtual 删除,将 override 改成new,则输出又如何? class A { public virtual void F() { Console.WriteLine(" A.F"); } } class B: A { public override void F() { Console.WriteLine("B.F"); } } class App { static void Main() { B b = new B(); b.F(); A a = b; a.F(); } }