2011年11月9日 星期三

VC.ch10 類別繼承

1. 被繼承的基礎類別的內定存取屬性是private,即如下:
    calss CCandyBox: private CBox
    基礎類別依訂有存取屬性,用來決定被衍生類別繼承後的成員存取狀態。若省略存取屬
    性,編譯器將假設基礎類別的存取屬性是private。

2. 若是繼承改成public,即可繼承基礎類別的成員與其成員函式。如:
    class CCandyBox: public CBox

3. 類別繼承關係
    Base Class          ---->  derived Class
    member              ---->   member
    member_function ---->  member_function
    constructor          --x
    destructos           --x
    = operator          --x
    others operator   ---->  others operator

                                        constructor
                                        destructor
                                        member
                                        member_function

4. 在基礎類別為public的成員,在衍生類別中仍為public,protected的成員仍是protected。
5. 在基礎類別宣告為private的成員,在衍生類別中絕對無法存取。
6.virtual function, 多重繼承