C井中virtual方法与abstract方法的区别

  • Post author:
  • Post category:其他


C井中virtual方法与abstract方法的区别 (转自:http://www.cnblogs.com/yjmyzz/archive/2010/03/30/1700419.html)

先直接看代码吧:

using System;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

B b = new B();

b.Method1();

Console.ReadLine();

}

}

class A

{

public virtual void Method1() {

Console.WriteLine(“A.Method1”);

}

}

class B : A

{

public void Method1()

{

Console.WriteLine(“B.Method1”);

}

}

}

这段代码很简单:B继承A,然后定义了一个A中的同名方法Method1,编译能通过,但是会提示警告:



版权声明:本文为flyerwing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。