你知道他们的输出结果吗?

阅读 73

2022-11-25


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 测试控制台
{
    class Program
    {
        static void Main(string[] args)
        {
            Class2 o = new Class2();
            o.MethodA();
            o.MethodB();
            Console.ReadLine();
        }

    }

    public class BaseCom
    {
        public virtual void MethodA()
        {
            Console.WriteLine("BaseCom MethodA");
        }

        public virtual void MethodB()
        {
            Console.WriteLine("BaseCom MethodB");
        }

    }

    public class Class1:BaseCom
    {
        public void MethodA()
        {
            Console.WriteLine("Class1 MethodA");
        }

        public override void MethodB()
        {
            Console.WriteLine("Class1 MethodB");
        }
    }

    public class Class2 : Class1
    {
        public new  void MethodA()
        {
            Console.WriteLine("Class2 MethodA");
        }

    }
}

 

答案:

Class2 MethodA
class1 MethodB

精彩评论(0)

0 0 举报