當用final去修飾乙個類的時候,表示這個類不能被繼承。
注意:a. 被final修飾的類,final類中的成員變數可以根據自己的實際需要設計為fianl。
b. final類中的成員方法都會被隱式的指定為final方法。
說明:在自己設計乙個類的時候,要想好這個類將來是否會被繼承,如果可以被繼承,則該類不能使用fianl修飾,在這裡呢,一般來說工具類我們往往都會設計成為乙個fianl類。在jdk中,被設計為final類的有string、system等
被final修飾的方法不能被重寫。
注意:a. 乙個類的private方法會隱式的被指定為final方法。
b. 如果父類中有final修飾的方法,那麼子類不能去重寫。、
注意:a. 必須初始化值,且只能初始化一次
b. 被fianl修飾的成員變數賦值,有兩種方式:1、直接賦值 2、全部在構造方法中賦初值。
c. 如果修飾的成員變數是基本型別,則表示這個變數的值不能改變。
d. 如果修飾的成員變數是乙個引用型別,則是說這個引用的位址的值不能修改,但是這個引用所指向的物件裡面的內容還是可以改變的。
參考資料:
final關鍵字用法
final 變數 final 變數能被顯式地初始化並且只能初始化一次。被宣告為 final 的物件的引用不能指向不同的物件。但是 final 物件裡的資料可以被改變。也就是說 final 物件的引用不能 改變,但是裡面的值可以改變。final 修飾符通常和 static 修飾符一起使用來建立類常量。...
final關鍵字的用法
final在修飾類的時候怎麼理解,因為繼承打破了類的封裝性,之前的類假如能通過c語言等和作業系統直接打交道,你繼承了那麼你能進行重寫 重寫了那還能和作業系統打交道了嗎?final保證封裝性的一種方法 final 最終。作為乙個修飾符,1,可以修飾類,函式,變數。2,被final修飾的類不可以被繼承。...
static關鍵字 final 關鍵字
特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...