0
点赞
收藏
分享

微信扫一扫

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

白衣蓝剑冰魄 2022-11-25 阅读 73


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 条评论