final: 最后的 最终的 不可改变的
final 可以修饰 类 方法 变量 final 和 abstract 是互斥的
final 修饰的类 不能被继承 没有子类
final 修饰的方法 不能被子类重写
final 修饰的变量 表示 常量 只能被赋值一次
final 静态变量 静态常量
实例变量 十里常量
局部变量 局部常量
注意: final 修饰的成员变量 必须被显式初始化 否则会编译错误
final的意义: 某些类不是为了继承而设计的 或者说 不希望别的类继承 此时 可以使用 final 修饰类
某些类不希望被重写 父类不允许子类覆盖这个方法
修饰变量 这个变量 只能被赋值一次 不允许发生变化