C++函數(shù)的覆蓋與再現(xiàn)例子
子類覆蓋基類某個函數(shù)的方法是定義子類之后在子類重新聲明
子類要將要覆蓋的這個函數(shù),記得要聲明!比如本例中①處eat()之前不能
省略void。在子類②處在寫法還可以重載基類eat()函數(shù)。
************************/
#include
class animal
{
public:
eat();
};
animal::eat()
{
cout<<"我是基類的eat()"<
主站蜘蛛池模板:
金门县|
滦南县|
盈江县|
井冈山市|
黔东|
安龙县|
桓仁|
金平|
乌什县|
高州市|
中江县|
永州市|
博兴县|
云阳县|
郑州市|
信阳市|
郓城县|
嫩江县|
乐清市|
琼结县|
广宗县|
专栏|
商城县|
衡南县|
广州市|
滁州市|
固阳县|
辽中县|
区。|
德清县|
共和县|
施甸县|
北安市|
东安县|
临夏县|
德清县|
枣庄市|
大英县|
泾川县|
宾川县|
同德县|
}
class pig:public animal
{
public:
void eat(); // ①
};
void pig::eat()
{
animal::eat(); //②
cout<<"我是pig類的eat(),我覆蓋了基類animal的eat()"<
}
int main()
{
pig stp;
stp.eat();
}
關(guān)鍵詞:
C++函數(shù)覆蓋與再
評論