final的5种用法分别是什么?
第一种 final修饰类 这个类就不能被继承,类的方法更不能被重写,俗称太监类
第二种 final修饰属性 这个属性就变成常量属性,这个属性的值不能被改变,要不直接赋初值 要不在构造方法或动态块赋值
第三种 final修饰方法 这个方法就不能被重写了
第四种 final修饰局部变量 这个局部变量就变成常量了 它的值不能被改变了
第五种 final修饰局部引用变量 这个引用就变成常量引用了,也就是说它不能再指向其它空间了,他自己空间的内容是可以改变的
final意义:最终的,不可改变的。
1、修饰变量,为常量,值不可变;
2、修饰对象,值可变,引用不变;
3、修饰方法,方法不可重写;
4、修饰类,无子类,不可以被继承,更不可能被重写。