A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ARMdong 中级黑马   /  2012-9-1 01:09  /  1692 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class A
{
        public string Str = "A";

        public void Show() { Console.WriteLine("Show A"); }
}

class B : A
{
        public string Str = "B";

        public virtual void Show() { Console.WriteLine("Show B"); }
}

class C : B
{
        public override void Show() { Console.WriteLine("Show C"); }
}

class D : C
{
        public string Str = "D";

        public void Show() { Console.WriteLine("Show D"); }
}

class Program
{
        static void Main(string[] args)
        {
                D d = new D();
                C c = d;
                B b = d;
                A a = d;
                Console.WriteLine(d.Str);
                Console.WriteLine(c.Str);
                Console.WriteLine(b.Str);
                Console.WriteLine(a.Str);
                Console.WriteLine("------------");
                d.Show();
                c.Show();
                b.Show();
                a.Show();
                Console.ReadLine();
        }
}
各位大仙,帮我分析下这个流程怎么走吧!我快疯了……

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马