110,539
社区成员
发帖
与我相关
我的任务
分享
class Test
{
public static void Main(string[] args)
{
A a = new C();
a.TestMethod(); //输出的是 ccccc 说明 C 中的该方法是 A 中声明的那个;
Console.ReadLine();
}
}
}
class A
{
public virtual void TestMethod()
{
Console.WriteLine("aaaaa");
}
}
abstract class B : A
{
public abstract override void TestMethod();
}
class C : B
{
public override void TestMethod()
{
Console.WriteLine("ccccc");
}
}