重寫(Overriding)和重載(Overloading)和隱藏

重寫:如果在子類中定義某方法與其父類有相同的名稱和參數,我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。被覆蓋的函數必須是虛(virtual)的,或者是動態(dynamic)的。

重載:如果在一個類中定義了多個同名的方法,它們或有不同的參數個數或有不同的參數類型,則稱爲方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。

隱藏:基類和派生類中有相同的函數名,但參數不同。並且基類中函數沒有virtual標識符

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