using System;
using System.Collections.Generic;
using System.Text;
namespace myConsoleApp
{
class A
{
public virtual void F()
{
Console.WriteLine("A.F");
}
}
abstract class B : A
{
//1.抽象方法必须包含在抽象类中
//2.抽象方法不能有函数体,只要求写出函数原型
//3.抽象方法同时隐含为虚方法,但是它不能有 virtual 修饰符
public abstract override void F();
}
class C : B
{
public override void F()
{
//B myB = new C();
//myB.F();
//则程序调用C类对象的F()
Console.WriteLine("C.F");
}
}
}