子類能不能呼叫父類的函式與繼承方式有關,C++有三種繼承方式:
1.公用繼承(public):對於基類成員在派生類中保持自己原來的的訪問級別,原來是public(private/ protected),在派生類中也還是public(private/protected)。
2.受保護繼承(protected):基類中的public成員和protected成員在派生類中為protected,private成員型別不變。
3.私有繼承(private):積累的所有成員在派生類中都是private的。
類中的成員有三種訪問型別:
1.public成員在呼叫類的函數里可以使用。
2.private成員只能在類的組成部分內使用,如類的定義體,類的成員函式的定義體裡。
2.protected成員可以看做是前兩者的混合:他像private成員一樣不能被類的使用者訪問,像public成員一樣可被該類的派生類訪問。
子類能不能呼叫父類的函式與繼承方式有關,C++有三種繼承方式:
1.公用繼承(public):對於基類成員在派生類中保持自己原來的的訪問級別,原來是public(private/ protected),在派生類中也還是public(private/protected)。
2.受保護繼承(protected):基類中的public成員和protected成員在派生類中為protected,private成員型別不變。
3.私有繼承(private):積累的所有成員在派生類中都是private的。
類中的成員有三種訪問型別:
1.public成員在呼叫類的函數里可以使用。
2.private成員只能在類的組成部分內使用,如類的定義體,類的成員函式的定義體裡。
2.protected成員可以看做是前兩者的混合:他像private成員一樣不能被類的使用者訪問,像public成員一樣可被該類的派生類訪問。