1. 程式人生 > 實用技巧 >override與final

override與final

override是一個保障措施,保障派生類中的函式與基類中的虛擬函式的函式簽名一致,否則會因為有些地方有區別而導致一些除錯難以發現的錯誤.


在這裡插入圖片描述

Base1中形參是int,Base2中形參是float不一致.
override相當於增加了一層保護措施,驗證是不是函式簽名都一致.

final就相當於一個終止措施,被final修飾的類不能被繼承,被final修飾的函式不能被重寫.
在這裡插入圖片描述
在這裡插入圖片描述