6.5 最 终 类

6.5 最 终 类

继承在面向对象的程序设计中占有非常重要的地位,它可以让我们设计出更为复杂的对象类型,提供更为多样化的方法,通过继承子类可以继承超类的非私有成员变量和方法,这样便可以在超类的基础上构造自己的成员变量和方法,同时子类还能够引用超类的成员变量,实现了代码重用的功效。

但是有时为了安全方面的考虑,防止黑客将属于系统重要信息的类来创建其子类,将这些子类添加代码并替换原有的类,防止超类方法的覆盖,保持超类方法不会被子类中定义的方法替代,保证程序的安全有效的运行,所以出于安全性方法的因素有时需要将方法设为不让子类继承超类的某个方法,这时,需要使用final关键字,达到终止继承的目的。

final是最终修饰符,它可以修饰类、属性和方法。