抽象方法的定義
1.通過關(guān)鍵字abstract進(jìn)行標(biāo)記將類聲明為抽象。
2.不能創(chuàng)建抽象類的對(duì)象,但可以創(chuàng)建抽象類的引用。
3.一個(gè)abstract類可以不包含抽象方法,可以包含非抽象方法和變量。
4.抽象方法是虛方法的特例。
5.構(gòu)造函數(shù)和靜態(tài)方法不能是抽象的。
6.一個(gè)非abstract類不能包含抽象方法。
7.子類若要覆蓋抽象類的抽象方法時(shí),要使用override關(guān)鍵字。
abstract class WashingMachine
{
public WashingMachine()//構(gòu)造函數(shù)
{
Console.WriteLine("here is WashingMachine ");
}
abstract public void Wash(); //抽象方法
abstract public void Rinse(int loadSize); //抽象方法
abstract public long Spin(int speed); //抽象方法
}
WashingMachine m = new WashingMachine();
點(diǎn)擊加載更多評(píng)論>>