Java中final關鍵字可以修飾的結構
概念
*final:斷子絕孫修飾符
*final可以修飾的結構有:類、變量、方法
1、final修飾類:
final修飾的類表示此類不能被其他類所繼承,例如String類
2、final修飾方法:
final修飾方法表示此方法不能被重寫,例如Object類中的getClass();
3、final修飾變量:
final修飾的變量可以稱之為常量
final修飾屬性可以指派的位置包括:顯示初始化、代碼塊初始化、構造器初始化
final修飾局部變量,尤其是形參,表示該變亮為一個常量,在調用該變量所在方法時,一次調用隻能指派一次
代碼
final class MyFinal{
// 此類不可被繼承
final int CONST1 = 9;//顯示初始化
final int CONST2;//構造器初始化
final int CONST3;//代碼塊初始快
public MyFinal(){
CONST2 = 8;
}
{
CONST3 = 7;
}
public final void noReWrite(){
System.out.println("此方法不可被重寫")
}
public final void(final int CONST4){
System.out.println("此變量不可被重新指派")
}
}