抽象
当父类的某些方法不确定时,可以用 abstract 关键字来修饰该方法[抽象方法],用 abstract 来修饰该类[抽象类]。
抽象类
抽象类:含有抽象方法的类叫做抽象类,用 abstract 关键字修饰。
抽象类不能被实例化(但是类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样),只有被继承时才可以被使用。
抽象方法
抽象方法:在类中没有方法体的方法,就是抽象方法,用 abstract 关键字修饰。
抽象方法只需要声明,不能有方法体,不需要实现某些功能,但是必须被重写。
// 抽象方法
public abstract void xx();
// 一般方法
public void xx()
{
Console.WriteLine("xyz");
}
范例
请参考 Java 抽象类。