純虛函式與抽象函式

2021-09-24 13:12:33 字數 806 閱讀 2030

純虛函式格式:

virtual 函式型別 函式名(引數列表)=0;

抽象函式定義:

總結:

#include using namespace std;

//稱明抽象類基類shape

class shape

virtual float volume() const

virtual void shapename()const=0;//純虛函式

};//宣告point類成員函式

class point:public shape

float gety() const

virtual void shapename()const

friend ostream & operator<< (ostream &,const point &); //運算子過載

protected:

float x;

float y;

};//定義point成員函式

虛函式,純虛函式,抽象類

1 虛函式 include includeusing namespace std class animal 執行結果 2 純虛函式 抽象類 include includeusing namespace std class animal class mouse public animal void c...

抽象類 純虛函式 虛函式

抽象類是一種特殊的類,它是為了抽象和設計的目的為建立的,它處於繼承層次結構的較上層。1 抽象類的定義 稱帶有純虛函式的類為抽象類。2 抽象類的作用 抽象類的主要作用是將有關的操作作為結果介面組織在乙個繼承層次結構中,由它來為派生類提供乙個公共的根,也就是說抽象類是為派生類服務的。純虛函式作為基類中的...

虛函式與純虛函式

1 基本形式 virtual returntype function 1 虛函式宣告 virtual returntype function 2 0 純虛函式宣告 先講示例吧,再總結結論。2 示例 classanimail 這段 的輸出結果是什麼呢?起初我認為是 animail function 1...