關於繼承 1 2009 4 18

2021-04-26 21:03:05 字數 624 閱讀 9734

關於繼承:

**如下:

#include

using namespace std;

class clock //定義時鐘類

;void clock::settime(int h, int m, int s)

;void clock::showtime()

;void alarmclock::showtime()

{cout<<"ah="《說明:有些函式是按書上敲的,有些功能沒實現,以後再完善

總結 :   1. 關於this指標.this指標指向當前類的成員,故和settime的形參名區別開來

如果是h=h,m=m,s=s的話就會出現很大的負數.

2.子類進行析構的時候同時析構2次。也就是說如果子類進行析構,就會呼叫2個析構函式,乙個是自己的析構函                    數,乙個是父類的析構函式。那如果子類是通過繼承2次得到的話,析構時就會呼叫3個析構函式,乙個是自己                    的,另外2個是父類的析構函式

3.若父類中有成員函式名與子類中相同,則子類中定義的會把父類中定義的那個覆蓋。就相當於若局                 部                 變數和全域性變數同名,則區域性變數覆蓋全域性變數

關於繼承,函式的繼承

1.子類擁有了父類的public財產 私有成員其實也有,但是訪問不了 通過子類呼叫函式時,編譯器先在子類中找相應的函式,找不到的話再去父類找。如此一來,如果父類和子類定義了一樣的函式 包括引數列表 子類的函式會覆蓋父類函式。如果,父類定義了子類的同名函式,但是引數列表不同,子類的也會被覆蓋隱藏,如 ...

關於繼承方式

1公有繼承 在公有繼承方式下,基類的公有和保護成員在派生類中仍然是公有和保護成員,可以由派生類的成員函式來訪問 派生類物件可以訪問公有的成員 至於基類的私有成員,無論派生類的成員函式還是派生類物件都無法訪問。2私有繼承 當繼承方式為private時,即表示私有繼承。在私有繼承方式下,基類所有的非私有...

c 關於繼承

一 首先來了解一下繼承的基本概念 繼承 inheritance 機制是物件導向程式設計使 可以復用的最重要的手段,它允許程式設計師在保持 原有類特性的基礎上進行擴充套件,增加功能。這樣產生新的類,稱派生類。繼承可以在原有的基礎上進行增添,不至於每一次使用都要重新寫一遍,避免了不必要的麻煩。inclu...