(一)

public class A
    {
        public virtual string Fun()
        {
            return "A";
        }
    }
    public class B : A
    {
        public override string Fun()
        {
            return "B";
        }
    }
    public class C : B
    {
        public new string Fun()
        {
            return "C";
        }
    }

 

 

protected void Page_Load(object sender, EventArgs e)
    {
        A a = new A();
        B b = new B();
        A c = new C();

        Response.Write( a.Fun());
        Response.Write(b.Fun());
        Response.Write(c.Fun());

    }

 

输出结果如下: ABB

 

 

protected void Page_Load(object sender, EventArgs e)
    {
        A a = new A();
        B b = new B();
        C c = new C();

        Response.Write( a.Fun());
        Response.Write(b.Fun());
        Response.Write(c.Fun());

    }

 

输出结果如下: ABC

相关文章:

  • 2021-08-22
  • 2021-11-22
  • 2021-08-14
  • 2021-06-14
  • 2021-12-21
  • 2021-08-28
  • 2022-02-18
猜你喜欢
  • 2021-06-01
  • 2021-12-31
  • 2021-08-14
  • 2022-12-23
  • 2021-05-18
  • 2021-10-13
  • 2021-06-17
相关资源
相似解决方案