公有成員public member 在程序的任何地方都可以被訪問實行信息隱藏的類將其public 成員限制在成員函數(shù)上這種函數(shù)定義了可以被一般程序用來操縱該類類型對象的操作私有成員private member 只能被成員函數(shù)和類的友元訪問實行信息隱藏的類把其數(shù)據(jù)成員聲明為private。
被保護(hù)成員protected member 對派生類derived class 就像 public 成員一樣對其他程序則表現(xiàn)得像private。
在類的private:節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))僅僅能被類的成員函數(shù)和友元訪問。
在類的protected: 節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))僅僅能被類的成員函數(shù),友元以及子類的成員函數(shù)和友元訪問。
在類的public:節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))能被任何人訪問。
public、private或proteced,它們控制變量成員和成員函數(shù)在類內(nèi)和類外如何訪問。所謂類內(nèi)訪問是指用類的成員函數(shù)進(jìn)行訪問,而類外訪問是指用對象或指向?qū)ο蟮闹羔樳M(jìn)行訪問。
當(dāng)一個類的成員定義為public,就能夠在類外訪問,包括它的派生類。
當(dāng)一個成員定義為private,它僅能在類內(nèi)訪問,不能被它的派生類訪問。
當(dāng)一個成員定義為proteced,它僅能在類內(nèi)訪問,但是能被它的派生類訪問。
當(dāng)一個成員沒有指定訪問說明符時,默認(rèn)為private。
在定義派生類時,訪問說明符也能出現(xiàn)在基類的前面,它控制基類的變量成員和成員函數(shù)在派生類中的訪問方法。當(dāng)訪問說明符為public時,稱為公有繼承。同樣地,當(dāng)問說明符為protected時,稱為保護(hù)繼承,而當(dāng)問說明符為private時,稱為私有繼承。
公有繼承時,基類的公有成員,變?yōu)榕缮惖墓谐蓡T,基類的保護(hù)成員,變?yōu)榕缮惖谋Wo(hù)成員。
保護(hù)繼承時,基類的公有和保護(hù)成員,均變?yōu)榕缮惖谋Wo(hù)成員。
私有繼承時,基類的公有和保護(hù)成員,均變?yōu)榕缮惖乃接谐蓡T。
被保護(hù)成員protected member 對派生類derived class 就像 public 成員一樣對其他程序則表現(xiàn)得像private。
在類的private:節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))僅僅能被類的成員函數(shù)和友元訪問。
在類的protected: 節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))僅僅能被類的成員函數(shù),友元以及子類的成員函數(shù)和友元訪問。
在類的public:節(jié)中聲明的成員(無論數(shù)據(jù)成員或是成員函數(shù))能被任何人訪問。
public、private或proteced,它們控制變量成員和成員函數(shù)在類內(nèi)和類外如何訪問。所謂類內(nèi)訪問是指用類的成員函數(shù)進(jìn)行訪問,而類外訪問是指用對象或指向?qū)ο蟮闹羔樳M(jìn)行訪問。
當(dāng)一個類的成員定義為public,就能夠在類外訪問,包括它的派生類。
當(dāng)一個成員定義為private,它僅能在類內(nèi)訪問,不能被它的派生類訪問。
當(dāng)一個成員定義為proteced,它僅能在類內(nèi)訪問,但是能被它的派生類訪問。
當(dāng)一個成員沒有指定訪問說明符時,默認(rèn)為private。
在定義派生類時,訪問說明符也能出現(xiàn)在基類的前面,它控制基類的變量成員和成員函數(shù)在派生類中的訪問方法。當(dāng)訪問說明符為public時,稱為公有繼承。同樣地,當(dāng)問說明符為protected時,稱為保護(hù)繼承,而當(dāng)問說明符為private時,稱為私有繼承。
公有繼承時,基類的公有成員,變?yōu)榕缮惖墓谐蓡T,基類的保護(hù)成員,變?yōu)榕缮惖谋Wo(hù)成員。
保護(hù)繼承時,基類的公有和保護(hù)成員,均變?yōu)榕缮惖谋Wo(hù)成員。
私有繼承時,基類的公有和保護(hù)成員,均變?yōu)榕缮惖乃接谐蓡T。