在本文中,您將學(xué)習(xí)函數(shù)重寫。此外,您還將學(xué)習(xí)如何在C ++編程中評(píng)估基類的函數(shù)重寫。
繼承允許軟件開發(fā)人員從現(xiàn)有類派生新類。派生類繼承基類(現(xiàn)有類)的功能。
假設(shè)基類和派生類都具有一個(gè)具有相同名稱和參數(shù)(參數(shù)的數(shù)量和類型)的成員函數(shù)。
如果創(chuàng)建派生類的對(duì)象并調(diào)用在兩個(gè)類(基類和派生類)中都存在的成員函數(shù),則將調(diào)用派生類的成員函數(shù),而忽略基類的函數(shù)。
C ++中的此功能稱為函數(shù)重寫。
要從派生類訪問基類的重寫函數(shù),請(qǐng)使用范圍解析運(yùn)算符::。例如,
如果要訪問基類的getData()函數(shù),則可以在派生類中使用以下語句。
Base::getData();