final是Java中的修饰符之一,表示最终的意思。它既能修饰类,也能修饰方法,还能修饰一个引用。
当final修饰类时,表示该类为最终类,无法被继承。
此时A类由于被final修饰,所以导致B类无法去继承A类,而A类也被称为最终类,就比如String就是一个最终类。
当final修饰方法时,子类无法重写父类的方法
除此之外,final还能用来修饰一个引用
当引用为基本数据类型,则该引用为常量,该值无法修改;
当引用为引用数据类型,比如数组,数组本身可以修改,但指向该数组的地址的引用不能修改。
当引用为类的成员变量时,必须当场赋值,否则编译会报错。



