final关键字
在实际开发的时候,有些方法的内容一旦写定后,就不允许被改动。即时是子类,也不允许。
java为了解决这样的问题就提供了一个关键字:final
最终的意思。它可以修饰类,方法,变量。
特点:
修饰方法,方法不能被重写。
修饰类,类不能被继承。
public final void eat(){
System.out.println("fu的eat()");
}
修饰变量,变量的值不能再改动。其实这个时候变量已经变成了常量。
final int NUM = 20;
常量:
A:字面值常量
'a',12,"hello"
B:自定义常量
就是把变量用final修饰。