final关键字表示最终的。可以用来修饰类、属性、方法。
1.修饰类
final修饰的类不能被继承(俗称太监类)。
public fianl class A{
}
2.修饰方法
final修饰的方法不能被子类重写。
public final void r(){
}
public final static void r(){
}
注意final和static是没有书写顺序的。
3.修饰属性
fianl修饰的属性只能被赋值一次,之后不能被重新赋值。被final修饰的变量被称为常量,名字通常 用大写字母和_组成,如PERSON_NUM。
private final int a;
a = 1;
这里a 被赋值为1之后就不能修改了。
private final int a = 1;
这样也是一样的。
public final static int a;
public final static int a = 1;
这样同时被public 、final、static修饰的成员变量被称为全局变量。
by Karl