抽象类不能被实例化抽象方法是必须被子类重写的方法如果类中包含抽象方法,那这个类就必须定义为抽象类,无论是否还包含其他一般方法。 abstract class Animal_abstract { public abstract void Eat(); public abstract void Walk(); public abstract string GetShout(); } //继承抽象类Animal_abstract class Cat : Animal_abstract { public override void Eat() { Console.WriteLine("eat"); } public override string GetShout() { return "shout"; } public override void Walk() { Console.WriteLine("walk"); } } static void Main(string[] args) { Cat cat = new Cat(); cat.Eat(); cat.Walk(); Console.WriteLine(cat.GetShout()); }