final關鍵字的用法

2021-07-22 12:09:14 字數 598 閱讀 7302

final在修飾類的時候怎麼理解,因為繼承打破了類的封裝性,之前的類假如能通過c語言等和作業系統直接打交道,你繼承了那麼你能進行重寫

重寫了那還能和作業系統打交道了嗎?

final保證封裝性的一種方法

final : 最終。作為乙個修飾符,

1,可以修飾類,函式,變數。

2,被final修飾的類不可以被繼承。為了避免被繼承,被子類複寫功能。

3,被final修飾的方法不可以被複寫。

4,被final修飾的變數是乙個常量只能賦值一次,既可以修飾成員變數,有可以修飾區域性變數。

當在描述事物時,一些資料的出現值是固定的,那麼這時為了增強閱讀性,都給這些值起個名字。方便於閱讀。

而這個值不需要改變,所以加上final修飾。作為常量:常量的書寫規範所有字母都大寫,如果由多個單詞組成。

單詞間通過_連線。

5,內部類定義在類中的區域性位置上是,只能訪問該區域性被final修飾的區域性變數。

class demo

void show2()

}class subdemo extends demo

}class finaldemo 

}

final關鍵字用法

final 變數 final 變數能被顯式地初始化並且只能初始化一次。被宣告為 final 的物件的引用不能指向不同的物件。但是 final 物件裡的資料可以被改變。也就是說 final 物件的引用不能 改變,但是裡面的值可以改變。final 修飾符通常和 static 修飾符一起使用來建立類常量。...

final關鍵字用法

當用final去修飾乙個類的時候,表示這個類不能被繼承。注意 a.被final修飾的類,final類中的成員變數可以根據自己的實際需要設計為fianl。b.final類中的成員方法都會被隱式的指定為final方法。說明 在自己設計乙個類的時候,要想好這個類將來是否會被繼承,如果可以被繼承,則該類不能...

static關鍵字 final 關鍵字

特點 隨著類的載入而載入,也就是說靜態會隨著類的消失而消失,說明他的生命週期最長 靜態變數 static 關鍵字修飾成員變數,使用 類名.變數名 的形式來訪問,也可以使用 例項物件.變數名 的形式來訪問。靜態方法 static 關鍵字修飾成員函式,靜態方法可以使用 類名.方法名 的形式來訪問,也可以...