abstract
抽象方法不做什么事情,所以不需要大括号,直接加引号结束即可。在派生类中,用 override 来实现这个抽象方法。
抽象的类不能被实例化,所以不能用 new 来产生实例。 如果方法是抽象的,则类必须是抽象的。 派生类必须实现基类中的所有抽象方法,如果它不能做到,那么它也应该是个抽象类。 抽象类不能是密封的。(关于密封:如果我们不想让一个类被继承,可以使用 sealed 关键字来确保它不会被继承。)
public abstract class HuntingAnimal
{
public abstract void Hunt();
}
public class Tiger : HuntingAnimal
{
public override void Hunt()
{
//...
}
}