final修饰类,方法,基本类型变量,引用的时候分别有不同的意思。
final修饰类
当Hero被修饰成final的时候,表示Hero不能够被继承其他类如果继承会出现编译错误
final修饰方法
父类的u方法被修饰成final,那么该方法在子类中,不能够被重写。
final修饰基本类型变量
final修饰基本类型变量,表示该变量只有一次赋值机会比如:
final int hp;
hp = 5;
hp = 6;(错误,已经复值了)
final修饰引用
引用被修饰成final,表示该引用只有1次指向对象的机会