筆記內(nèi)容:
抽象類
抽象類的一般形式
帶有純虛函數(shù)的類稱為抽象類:
class? 類名{virtual 類型 函數(shù)名(參數(shù)表)=0;...}
注意:
抽象類只能作為基類來使用据过。
不能聲明抽象類的對象毅待,只能聲明抽象類的指針。
純虛函數(shù)直到被覆蓋前所派生的類均為抽象類
抽象類的作用
抽象類為抽象和設(shè)計(jì)的目的而建立,將有關(guān)的數(shù)據(jù)和行為組織在一個繼承層次結(jié)構(gòu)中窟她,保證派生類具有要求的行為。
對于暫時無法實(shí)現(xiàn)的函數(shù)蔼水,可以聲明為純虛函數(shù)震糖,留給派生類去實(shí)現(xiàn)。
抽象類通常代表一個抽象的概念趴腋,它提供一個繼承的出發(fā)點(diǎn)吊说。
在一個復(fù)雜的類繼承結(jié)構(gòu)中,越上層的類抽象程度越高优炬,有時甚至無法給出某些成員函數(shù)的實(shí)現(xiàn)颁井,顯然,抽象類是一種特殊的類蠢护,它一般處于類繼承結(jié)構(gòu)的較外層雅宾。
引入抽象類的目的,主要是為了能將相關(guān)類組織在一個類繼承結(jié)構(gòu)中葵硕,并通過抽象類來為這些相關(guān)類提供統(tǒng)一的操作接口眉抬,更好的發(fā)揮多態(tài)性。
拷貝構(gòu)造函數(shù)
一個已知對象賦值給另一個已知對象懈凹。
通過對賦值運(yùn)算符的重載實(shí)現(xiàn)的蜀变。
對象的復(fù)制(拷貝):用一個已知對象構(gòu)造(初始化)一個新對象。
許愿黃金杯介评!