阅读背景:

以下代码输出啥?为什么会这样输出?

来源:互联网 
{
    class Program
    {
        static void Main(string[] args)
        {
            A a = new B();
            a.Fun();
            Console.ReadKey();
        }
    }

    abstract class A
    {
        public A()
        {
            Console.WriteLine("A");
        }
        public virtual void Fun() {
            Console.WriteLine("A.Fun()");
        }
    }
    class B : A
    {
        
        public B()
        {
            Console.WriteLine("B");
        }
        public override void Fun()
        {
            Console.WriteLine("B.Fun()");
        }
    }
}
{
    class Program
    {
        static vo



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: