Java中的final關(guān)鍵字詳解及實例
Java中的final關(guān)鍵字
1、修飾類的成員變量
這是final的主要用途之一,和C/C++的const,即該成員被修飾為常量,意味著不可修改。
上面的代碼對age進行初始化后就不可再次賦值,否則編譯時會報類似上圖的錯誤。
如果修飾的是引用類型的變量,那么初始化后就不能讓他指向另一個對象,如下圖所示
2.修飾方法
用final關(guān)鍵字修飾的方法是不能被該類的子類override(重寫),因此,如果在想明確禁止 該方法在子類中被覆蓋的情況下才將方法設置為final的。
注:類的private方法會隱式地被指定為final方法。
public class Person {
public Person() {
// TODO Auto-generated constructor stub
}
public final void show(){
}
}
public class Man extends Person{
public void show( ){
}
}
上面的Man類就會報如下的編譯錯誤## 標題 ##
Cannot override the final method from Person
3.修飾類
當用final修飾一個類時,表明這個類不能被繼承。也就是說,如果一個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變量可以根據(jù)需要設為final,但是要注意final類中的所有成員方法都會被隱式地指定為final方法。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- java中final關(guān)鍵字使用示例詳解
- java關(guān)鍵字final使用方法詳解
- java 中的static關(guān)鍵字和final關(guān)鍵字的不同之處
- java final 和instanceof 關(guān)鍵字的區(qū)別
- 詳解Java編程中static關(guān)鍵字和final關(guān)鍵字的使用
- Java中的final關(guān)鍵字詳細介紹
- 深入解析Java編程中final關(guān)鍵字的作用
- 詳解Java中的final關(guān)鍵字的使用
- JAVA中的final關(guān)鍵字用法實例詳解
- Java中final關(guān)鍵字詳解
- 深入解析Java編程中final關(guān)鍵字的使用
- Java中final關(guān)鍵字的用法總結(jié)
相關(guān)文章
Android進程運行中權(quán)限被收回導致關(guān)閉的問題解決
在Android開發(fā)中我們可能會遇到這樣的問題,進程還在運行著某些權(quán)限卻被收回了,這就導致進程崩潰被迫關(guān)閉,本篇文章將帶你了解這個問題的發(fā)生與解決方法2021-10-10
Android webview如何加載HTML,CSS等語言的示例
本篇文章主要介紹了Android webview如何加載HTML,CSS等語言的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
Flutter版本的自定義短信驗證碼實現(xiàn)示例解析
這篇文章主要介紹了Flutter版本的自定義短信驗證碼實現(xiàn)示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
androidstudio3.0使用butterknife報錯解決的解決方法
這篇文章主要介紹了androidstudio3.0使用butterknife報錯解決的解決方法,非常具有實用價值,需要的朋友可以參考下2018-01-01
Android通過startService實現(xiàn)文件批量下載
這篇文章主要為大家詳細介紹了Android通過startService實現(xiàn)文件批量下載的示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-12-12

