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

2021-07-22 17:57:25 字數 557 閱讀 8229

(1)虛函式

#include#includeusing namespace std;

class animal

執行結果:

(2)純虛函式【抽象類】

#include#includeusing namespace std;

class animal

;class mouse:public animal

void cry()

執行結果:

第一次看到多型性,是什麼都不知道的,看書之後就能明白什麼是虛函式,什麼是純虛函式,什麼是抽象類,要是沒有之前的實踐,我想想要明白其中的原理還是很困難的,所以,多加練習,多付出實踐還是能夠得到不小的回報。

還得繼續加油!!!

抽象類 純虛函式 虛函式

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

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

c 中,實現多型有以下方法 虛函式,抽象類,過載,覆蓋 多型性在object pascal和c 中都是通過虛函式 virtual function 實現的。這麼一大堆名詞,實際上就圍繞一件事展開,就是多型,其他三個名詞都是為實現c 的多型機制而提出的一些規則,下面分兩部分介紹,第一部分介紹 多型 第...

抽象類 純虛函式

在程式中,有些時候我們的基類是不需要例項化的,比如有乙個基類哺乳動物,這個在程式實現的時候沒有必要把他例項化出來。而只是乙個種群的抽象描述,也 無法進行例項化。所以在c 我們可以建立一種叫做抽象資料型別的類。這個類 只是用來繼承的,單獨沒有例項化,沒有意義。其實這也是減少了程式設計師編寫 後除錯的除...