通過在類定義前面放置關(guān)鍵字 abstract,可以將類聲明為抽象類。 例如:
public abstract class A
{
// Class members here.
}
抽象類不能實例化。 抽象類的用途是提供一個可供多個派生類共享的通用基類定義。 例如,類庫可以定義一個抽象類逗威,將其用作多個類庫函數(shù)的參數(shù),并要求使用該庫的程序員通過創(chuàng)建派生類來提供自己的類實現(xiàn)岔冀。
抽象類也可以定義抽象方法凯旭。 方法是將關(guān)鍵字 abstract 添加到方法的返回類型的前面。 例如:
public abstract class A
{
public abstract void DoWork(int i);
}
抽象方法沒有實現(xiàn)使套,所以方法定義后面是分號罐呼,而不是常規(guī)的方法塊。