抽象类和抽象方法
public abstract class ParentClass { public ParentClass() { Console.WriteLine("父类构造函数"); } public abstract void SayHello(); //如果类中包括抽象方法,则类必须声明为抽象类 //public virtual void SayHello() //{ // //虚函数必须声明方法主体,抽象方法可以不需要 //} } public class ChildClass : ParentClass { public ChildClass() { Console.WriteLine("子类构造函数"); } public override void SayHello() { Console.WriteLine("我是子类"); } static void Main(string[] args) { ChildClass child = new ChildClass(); child.SayHello(); Console.ReadKey(); } }