override與final

override是一個保障措施,保障派生類中的函數與基類中的虛函數的函數簽名一致,否則會因爲有些地方有區別而導致一些調試難以發現的錯誤. 例 Base1中形參是int,Base2中形參是float不一致. override相當於增加了一層保護措施,驗證是不是函數簽名都一致. final就相當於一個終止措施,被final修飾的類不能被繼承,被final修飾的函數不能被重寫.
相關文章
相關標籤/搜索