继承的弊端:打破了封装性
解决方式:final
final关键字的特点: 1、final是一个修饰符,即可以修饰类,也可以修饰方法,还可以修饰变量
2、final修饰的类不可以被继承
3、final修饰的方法不可以被覆盖
4、final修饰的变量是一个常量只可以赋值一次
为了将固定的一些数据方便实用,会给这些其余各读的名称,为了防止名称存储的数据改变,用final,一般被final修饰的变量名都是大写字母,如果有多个单词,每个单词之间用下划线分割
5、用final修饰的变量必须要附一个初值
6、在开发的时候,一旦程序中出现固定的数据,一定要将其用一个容易阅读的名称存储,并用final修饰。