函數的重載和繼承

一、

函數重載構成的條件:函數的參數類型、參數個數不同才能構成函數的重載。

二、類的三種訪問方式:

     public------在子類和外部都可以訪問。

     protected----在子類中可以訪問,在外部不能訪問。

     private-------在子類和外部都不能被訪問。     

三、繼承

    繼承-----即利用已有的數據類型來定義新的數據類型。稱已存在的用來派生新類的類爲基類,也稱爲父類,由已存在的類派生出的新類稱爲派生類,也稱爲子類。

    子類的定義:

     class  子類名: (繼承方式 )  基類名

   {

        子類新定義的成員

   };

這裏的繼承方式有三種:

   若採用public 繼承方式,則子類的訪問方式爲public方式。

   若採用private繼承方式,則子類的訪問方式爲private方式。

   若採用protected繼承方式,則子類的訪問方式爲protected方式。

一個子類可以從一個基類派生,也可從多個基類派生。從一個基類派生的繼承稱爲單繼承,從多個基類派生的繼承稱爲多繼承。

四、子類和基類的構造函數和析構函數調用順序

    對於構造函數的調用:

     由於子類是從基類繼承而來的,故在調用構造函數時,應先構造基類,再構造子類,即先調用基類的構造函數,再調用子類的構造函數。

    對於析構函數的調用:

    由於析構函數是用來釋放內存的。在調用析構函數時,應先析構子類,再析構基類,即先調用子類的析構函數,再調用基類的析構函數。與構造函數的調用先後正好相反。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章