1、final可以用來修飾的結構:類(包
括內部類
)、方法
、變
量\color
類(包括內部
類)、方
法、變數
2、final用來修飾乙個類(俗稱太監類):此類不
能被其他
類繼
承\color
此類不能被其
他類繼承
比如:string類、system類、stringbuffer類
3、final用來修飾乙個方法:表明此
方法不可
以被重寫
\color
表明此方法不
可以被重
寫比如:object類中的getclass();
4、final用來修飾變數:此時的
變數稱為
是乙個常
量\color
此時的變數稱
為是乙個
常量一旦被分配記憶體空間就必須初始化並且以後不可變。
final修飾屬性
final修飾區域性變數 5、
static可以修飾:屬性、方法、**塊、內部類
final可以修飾:屬性、方法、類(包括內部類)
static final 修飾(兩者共同的部分):修飾屬性、方法、內部類
static fianl 用來修飾屬性:稱為全域性常量
public
class
finaltest
//構造器進行初始化(每個構造器中都要寫)
public
finaltest()
public
finaltest
(int n)
//set/get方法中不可以賦值
// public void setdown(int down)
public
void
show()
public
void
show
(final
int num)
public
static
void
main
(string[
] args)
//final可以修飾內部類
final
class
dabao
//static可以修飾內部類
static
class
biu}
//final修飾的類不可以被繼承
//final class finala
//class b extends finala
classaa}
//final修飾的方法不可以被重寫
//class bb extends aa
//}
final關鍵字的面試題 final關鍵字的使用
1 final修飾類 格式 public final class 類名稱 意義 此類不能有子類,即次類的成員方法都無法覆蓋重寫 2 final修飾成員方法 格式 修飾符 final 返回值型別 方法名稱 引數列表 意義 此方法若在父類中,子類中無法被重寫。注意 對於類和方法不能由abstract和f...
static關鍵字 final 關鍵字
特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...
static關鍵字 final關鍵字
static關鍵字 靜態的 1,特點 可以修飾成員變數,成員方法 隨著類的載入而載入,優先於物件載入 只載入一次,就會一直存在,不再開闢新空間 全域性唯一,全域性共享 可以直接被類名呼叫 靜態只能呼叫靜態,非靜態可以隨意呼叫 總結 1,被static修飾後的特點 全域性共享 可以被類名直接呼叫 載入...