c++中類的繼承

1.從一個類派生出另一個類時,原始類成爲基類,繼承類成爲派生類。

2.繼承分爲三種:公有繼承,保護繼承,私有繼承。

3.公有繼承特點:

    公有繼承的特點是基類的公有成員和保護成員作爲派生類的成員時,它們都保持原有      的狀態,而基類的私有成員仍然是私有的,不能被這個派生類的子類所訪問

   ●基類成員對其對象的可見性:

     公有成員可見,其他不可見。這裏保護成員同於私有成員

   ●基類成員對派生類中函數的可見性:

     公有成員和保護成員可見,而私有成員不可見。這裏保護成員同於公有成員

   ●基類成員對派生類對象的可見性:

     公有成員可見,其他成員不可見

   ●在公有繼承時,派生類的對象可以訪問基類中的公有成員;派生類的成員函數可以訪        問基類中的公有成員和保護成員

4.私有繼承特點:

   ●私有繼承的特點是基類的公有成員和保護成員都作爲派生類的私有成員,並且不能被        這個派生類的子類所訪問。

   ●基類成員對基類對象的可見性:

     公有成員可見,其他成員不可見。

   ●基類成員對派生類的可見性:

     公有成員和保護成員是可見的,而私有成員是不可見的。

   ●基類成員對派生類對象的可見性:

     所有成員都是不可見的。

   ●在私有繼承時,基類的成員只能由直接派生類訪問,而無法再往下繼承

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