物件導向 final關鍵字簡單理解

2021-10-08 07:43:42 字數 1068 閱讀 4115

final

: 不可改變。可以用於修飾類、方法和變數。

final class 類名
查詢

api發現像

public final class string

、 public final class scanner

等,很多我們學習過的類,都是被

fifinal

修飾的,目的就是供我們使用,而不讓我們所以改變其內容。

修飾符 final 返回值型別 方法名(引數列表)
重寫被

final

修飾的方法,編譯時就會報錯。

區域性變數

——

基本型別

基本型別的區域性變數,被

final

修飾後,只能賦值一次,不能再更改。**如下:

public class finaldemo1  

}

區域性變數

——

引用型別

引用型別的區域性變數,被

fifinal

修飾後,只能指向乙個物件,位址不能再更改。但是不影響物件內部的成員變數值的

修改,**如下:

public class finaldemo2 

}

成員變數

成員變數涉及到初始化的問題,初始化方式有兩種,只能二選一:

1. 顯示初始化:

public class user
2.

構造方法初始化:

public class user  

}

final

修飾的常量名稱,一般都有書寫規範,所有字母都大寫。

物件導向 final關鍵字

final 最終,作為乙個修飾符。1 可以修飾類,函式,變數。2 被final修飾的類不可以被繼承,為了避免被繼承,被子類複寫功能。3 被final修飾的方法不可以被複寫。4 被final修飾的變數時乙個敞亮只能賦值一次,既可以修飾成員變數,也可以修飾區域性變數。當在描述事物時,一些資料的出現值是固...

物件導向 七 final關鍵字

final關鍵字 1 用final關鍵字宣告乙個常量 修飾屬性或者修飾區域性變數 最終變數 也稱為常量。常量的命名規則建議使用全大寫,常量必須在定義時或在構造器中初始化 例項 public class test 2 使用final關鍵字宣告乙個方法 該方法為最終方法,且只能被子類繼承,但是不能被子類...

day03 物件導向 final關鍵字

package day04 final 最終的,修飾類 成員方法 成員變數 區域性變數 注意 1.final修飾的類,不能被繼承 2.final修飾的方法,不能被重寫 3.final修飾的成員變數,不能被修改 final class test1 class c test extends test1 ...