日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java final修饰的类_java final修饰符使用总结,final修饰类详解

發(fā)布時間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java final修饰的类_java final修饰符使用总结,final修饰类详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

下面要繼續(xù)給大家講到的就是java final修飾符方面的知識,主要是java

final修飾符使用總的一些總結(jié),以及一些final修飾類方面的一些知識。

java final修飾符使用總結(jié)

首先我們來看一下總結(jié)。

1、final修飾類中的變量

表示這個變量只要是被初始化了那么就不能夠改變,這里的不能夠改變的意思對基本類型變量來說是其值不可變,而對對象引用類型變量來說其引用不可再變。

其初始化可以在兩個地方:

(1)其定義處,也就是說在final變量定義時直接給其賦值;

(2)構(gòu)造方法中;

這兩個地方只能選二選一,要么在定義的時候給值,要么在構(gòu)造方法當中給值,不可以同時既在定義時賦值,又在構(gòu)造方法中賦予另外的值。

2、final修飾類當中的方法

表示,這樣的方法提供的功能已經(jīng)滿足當前要求,不需要再進行擴展了,并且也不允許任何從這個類繼承的類來重寫這種方法,但是繼承依舊能夠繼承這個方法,也就是表示能夠直接使用。

3、final修飾類

表示這個類是不能夠被任何的其他類繼承的,也就是意味著這個類在一個繼承樹當中是一個葉子類,并且,這個類的設(shè)計已經(jīng)被認為非常的完美不需要再進行修改或者是擴展了。

對于final類當中的成員,可以定義其為final,也可以不是final。

而對于方法,因為所屬類是final的關(guān)系,所以的話也就成了final型。也能夠明確的給final類當中的方法加上一個final,這顯然是沒有意義。

final修飾類

再來具體的講一下final修飾類。

final修飾的類不能夠被繼承。final?class?SuperClass

{}

class?SubClass?extends?SuperClass

{?//編譯錯誤}

在子類繼承父類的時候,就可以訪問到父類內(nèi)部數(shù)據(jù),并且能夠通過重寫父類方法來改變父類方法的實現(xiàn)細節(jié),這可能導致一些不安全的因素。

為了保證某個類不可被繼承,那么能夠使用final修飾這個類。

以上的知識你都清楚了嗎?請繼續(xù)關(guān)注奇Q工具網(wǎng)吧,更多java基礎(chǔ)知識,可以為你分享。

推薦閱讀:

總結(jié)

以上是生活随笔為你收集整理的java final修饰的类_java final修饰符使用总结,final修饰类详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。