c++的繼承方式分為 公用繼承,私有繼承,保護繼承
建立乙個派生類時,將基類的繼承方式指定為public,則為公用繼承。
1 公用繼承時,基類的公用成員和保護成員仍然為公用成員和保護成員的屬性。
2 基類的私有成員,仍為基類的私有成員,只能用基類的成員函式去引用它,所以派生類的成員函式不能引用基類的私有成員。
訪問屬性
基類的訪問屬性
繼承方式
在派生類中的訪問屬性
private
公用繼承
不可訪問
public
公用繼承
public
protected
公用繼承
protected
附上課本上的小例子,切勿眼高手低
#include #include using namespace std;
class student //宣告基類
void display()
void display_1()
{display(); //公用繼承,所以可以呼叫基類的公用函式
cout<<"age= "《雖然派生類的成員函式不能訪問基類的私有成員,但是可以通過訪問基類的公用成員函式,而進一步的輸出基類私有成員的值,如display_1()函式呼叫display函式。
ACM 輸入輸出,公用繼承
檔名稱 完成日期 2014年5月19日 版本號 v0.1 對任務及求解方法的描述部分 輸入描述 無 問題描述 student類含有私有資料成員 num,name,公有成員函式 輸入函式get value 和輸出函式display 採用公用繼承方式實現類student1,增加資料成員 age,addr...
OJ X 輸入輸出,公用繼承
題目要求如下 如下 作 者 沈遠巨集 完成日期 2014 年06月27日 版 本 號 v1.0 問題描述 description student類含有私有資料成員 num,name,公有成員函式 輸入函式get value 和輸出函式display 採用公用繼承方式實現類student1,增加資料成...
C 報表公用方法
using system namespace zxreport public static string blankstring int len 獲得日期時間 public static datetime getdatetime string str 得到當前月的第一天 public static ...