c++_繼承基礎知識

1,繼承:在一個已有的類上建立一個新的類,
類的繼承:新類從已有的類獲得已有的特性,新類爲派生類

2,class A : public B, public C ...
{
};
關於訪問權限,參考另一篇博文,
http://blog.csdn.net/zg915355901/article/details/78839606

3,子類向基類傳數據:
(1,構造函數,代碼如下:

class A
{
	public:
		A(int n);
}
class B : public A
{
	public:
		B(int n) : A(n);
}

 


(2,基類成員函數

4,派生類的構造析構,調用和執行順序
調用:子->基->...->子->基
執行:基->子->...->子->基

5,is-a:共有繼承
has-a:組合

6,多重繼承注意名字和路徑的二異性。可以添加類名::函數名解決

7,能否隱式向上轉換:public 可以,protected可以(只能在派生類中),private。


其他:友元不能被繼承

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章