final为什么不能被继承 被final修饰的类为什么不能被继承?
被final修饰的类为什么不能被继承?Final意味着最终的意义。修改后的类不能被继承;修改后的方法可以被继承(在数学类中),但不能被重写。其实,这种关系并不复杂。您只需要记住以下句子:final可以
被final修饰的类为什么不能被继承?
Final意味着最终的意义。修改后的类不能被继承;修改后的方法可以被继承(在数学类中),但不能被重写。其实,这种关系并不复杂。您只需要记住以下句子:final可以分别用于声明属性、方法和类,表示属性是不可变的,方法是不可重写的,类是不可继承的。当然,最终修改的方法可能会过载。
final修饰的方法,子类能否继承?
那么什么时候应该使用final修饰符类?只有在需要确保类中的所有方法都不被重写时,才应该创建最终的类。final关键字将为这些方法提供安全性。没有人可以重写最后一个类中的方法,因为它们不能被继承。
使用final关键字修改方法时,它不能在子类中重写,只能继承。
为了正确使用final方法,仅当覆盖方法的子类将导致问题时,才不必将此方法用作final方法。因为阻止子类覆盖将失去一些面向对象的优点,包括通过覆盖实现的可伸缩性。