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 ...