1、fianl用于声明属性,方法和类。分别表示属性不可变,方法不可覆盖,类不可被继承。
fianl修饰属性:属性不可变指的是引用不可变,即它只有指向初始值指向的那个对象,而不关心 指向对象内容的变化。被final修饰的变量必须被初始化
final修饰方法:当一个方法声明为final时,该方法不允许任何子类重写这个方法,但是子类可以使用这个方法
final修饰参数:用来表示这个参数在这个函数内部不允许被修改
final修饰类 :当一个类被声明为final时,此类不能被继承,所有的方法都不能被重写