程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C++繼承規則 概述

C++繼承規則 概述

編輯:關於C語言
 

C++中的繼承方式有:
public、private、protected三種(它們直接影響到派生類的成員,及其對象對基類成員訪問的屬性)。

(1)public(公有繼承):
繼承時保持基類中各成員屬性不變,並且基類中private成員被隱藏;
派生類的成員只能訪問基類中的public/protected成員,而不能訪問private成員;
派生類的對象只能訪問基類中的public成員。

(2)private(私有繼承):
繼承時基類中各成員屬性均變為private,並且基類中private成員被隱藏;
派生類的成員也只能訪問基類中的public/protected成員,而不能訪問private成員;
派生類的對象不能訪問基類中的任何的成員。

(3)protected(保護性繼承):
繼承時基類中各成員屬性均變為protected,並且基類中private成員被隱藏;
派生類的成員只能訪問基類中的public/protected成員,而不能訪問private成員;
派生類的對象不能訪問基類中的任何的成員。

(4)類成員屬性:
public(公有),你保管的是大家的東西;
private(私有),就是你的東西,誰都別碰;
protected(保護),就是你的物品,但除你的繼承者外,誰都別碰;
還有個東西叫friend(友元函數,友元類),就是你的死黨,對他而言,你沒有秘密,你的就是他的,呵呵!C++繼承規則 - 江上一舟 - 江上一舟

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved