override是一个保障措施,保障派生类中的函数与基类中的虚函数的函数签名一致,否则会因为有些地方有区别而导致一些调试难以发现的错误.


override与final

Base1中形参是int,Base2中形参是float不一致.
override相当于增加了一层保护措施,验证是不是函数签名都一致.

final就相当于一个终止措施,被final修饰的类不能被继承,被final修饰的函数不能被重写.
override与final
override与final

相关文章: