輔導:C語言繼承性

字號:

繼承性是面向對象程序設計語言的主要特征之一。在C++中,繼承性是通過允許一個類把另一個類放入到它的說明中實現(xiàn)的。繼承性允許建立類從一般到最特殊的層次,這個過程要求首先說明一個基類,基類說明了那些由派生的所有類共有的性質,代表了最一般的描述。由基類派生的類通常叫派生類。一個派生類包括“樣板”基類的所有特點,且增加了派生類專有的性質。為了說明它是如何工作的,下面的例子說明了一個給不同類型的
    建筑物分類的情況:
    building類的說明如下所示,它用作兩個派生類的基類:
    class building
    {int rooms
    int floors;
    int areal
    public:
    void set—rooms(int num);
    int get—rooms();
    void set—floors(int num)l
    int get—floors();
    void 8et—area(int num)l
    int get—area()1
    };
    就這個例子而言,因為所有建筑物都有多少個房間、一層或幾層樓以及總面積三個共有的特性,building類的說明包含了這幾個特性,以set開頭的成員函數設置專有數據的值,以get開頭的成員函數返回它們的值。