天天看點

繼承

    一。

      1.基類的私有成員僅在基類中可見,而在派生類中是不可見的,基類的私有成員可以由派生類繼承,但在派生類中不可見

      2.使用using聲明可以改變成員在派生類中的通路權限。比如,基類中的共有成員在一般情況下被繼承為共有成員,但使用using

    聲明可以将其改為私有成員。

      3.如果派生類添加了一個資料成員,而改資料成員與基類的某個資料成員同名,則該派生類的資料成員隐藏了繼承來的同名函數

      4.保護成員和私有成員類似,隻在該類中可見。當一個派生類從基類中繼承了一個保護成員時,該保護成員在派生類中是可見的。

      5.但是派生類不可以直接對保護成員進行通路,必須通過間接方式通路。

      6.基類的私有成員也可以被派生類繼承,但是在派生類中确實不可見的。除了friend函數,類的私有成員隻能被這個類的其他成員函數通路

    二。

      1.當建立一個派生類對象時,基類的構造函數被自動調用,用來對派生類中的基類部分進行初始化,并完成其他一些相關事務。如果派生類

    定義了自己的構造函數,則該構造函數負責對象中派生類添加部分的初始化工作。

      2.如果基類擁有構造函數但沒有預設構造函數,那麼派生類的構造函數必須顯示的調用基類的某個構造函數。

      3.最好為每一個基類都設計一個預設構造函數。

      4.若基類擁有預設構造函數,而派生類也定義了一些構造函數,不過派生類的任何構造函數都沒有顯示的調用基類的某個構造函數。在這種情況下

    當建立一個派生類對象時,基類的預設構造函數将培自動的調用。

繼續閱讀