c++基礎複習——多態的純虛函數和抽象類

在多態中,通常父類中的虛函數的實現是毫無意義的,主要都是調用子類重寫的內容

因此可以把虛函數改爲純虛函數

當類中有了純虛函數,這個類也叫做抽象類

抽象類的特點:

  • 無法實例化對象
  • 子類必須重寫抽象類中的純虛函數,不然也屬於抽象類
class animal
{
public:
	//只要有一個純虛函數,就稱爲抽象類
	virtual void speak() = 0;
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章