c++類&對象&繼承
阿新 • • 發佈:2018-01-21
pri 訪問 mar 程序 語言 cte cnblogs c 語言 支持
C++ 在 C 語言的基礎上增加了面向對象編程,C++ 支持面向對象程序設計。類是 C++ 的核心特性,通常被稱為用戶定義的類型。
類&對象
類:class
訪問類型: public、private、protected
public: 公共成員在類外部可以訪問。
private: 私有成員,在函數類外部不可訪問。
protected: 受保護成員,但在派生類中可以訪問。
繼承
有public, protected, private三種繼承方式,它們相應地改變了基類成員的訪問屬性。
- public 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:public, protected, private
- protected 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:protected, protected, private
- private 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:private, private, private
但無論哪種繼承方式,上面兩點都沒有改變:
- private 成員只能被本類成員(類內)和友元訪問,不能被派生類訪問;
- protected 成員可以被派生類訪問。`
繼承語句:
class derived-class: access-specifier base-class
c++類&對象&繼承