JAVA基礎(關鍵字 final)

2021-09-24 11:36:19 字數 754 閱讀 2784

1,final概述

2,final修飾特點

class demo1_final 

}/*final class father

}*/class son /*extends father*/

}

3,final關鍵字修飾區域性變數

基本型別,是值不能被改變

引用型別,是位址值不能被改變,物件中的屬性可以改變

class demo2_final 

public static void method(final int x)

}class person                 //空參構造

public person(string name,int age)

public void setname(string name)

public string getname()

public void setage(int age)

public int getage()

}

4,final修飾變數的初始化時機)

class demo3_final }/*

* a:final修飾變數的初始化時機

* 顯示初始化

* 在物件構造完畢前即可

*/class demo

public void print()

}

Java基礎 final關鍵字

final概述 final可以修飾類,方法和變數。特點 1 final可以修飾類,該類不能被繼承。2 final可以修飾方法,該方法不能被重寫。3 final可以修飾變數,該變數不能被重新賦值。因為這個變數為常量。final修飾區域性變數的問題package duixiang class stude...

java基礎之final關鍵字

與final關鍵字相關的筆試題面試題也是一道必考題。而且對於final的實際應用非常廣泛,在 設計的時候,如果對此不夠足夠掌握,可能就會很難排查與此相關的異常。final的理論知識如下 final 型別的成員變數初始化值 1 宣告時候直接賦值 2 構造方法中賦值,如果乙個類中有多個構造方法,就要保證...

JAVA基礎之final關鍵字

繼承有乙個弊端 當父類的某個函式呼叫了底層的資源時,子類可以用同樣的函式即覆蓋的方式,取消父類的函式執行,這就是繼承的弊端,打破了封裝性。這個時候我們就需要final關鍵字來進行修飾。final關鍵字 1.是乙個修飾符,可以修飾類,方法 函式 變數。2.final修飾的類不可以被繼承。3.final...