如果我们希望某个类不被其它类继承,比如因为安全考虑,可以使用final
简单举例:
如果我们希望某个方法,假设比较重要的方法,不能被子类改写,可以使用final来修饰方法
比如:
上面的例子中,如果getCode方法没有声明final,则getCode方法会被继承的B类重写,输出600
但如果方法前面有final关键字,已被声明为最终方法,则继承的子类重写此方法时,会报错
final关键字使用场景:
⑴. 处于安全考虑,类的某个方法不允许修改
⑵. 不希望某个类被其它的类继承
注意:final关键字不能去修饰属性(变量)