修飾子final代表的意思就是不可改變

使用之後可以提升整體的效能

以下分別探討用在class, method, variable, constructor上的關係

class : 用在class上則該class不能被繼承, 當確定該class不需要擴充時則可使用final來修飾

method : 當method使用了final修飾子, 則該method被繼承時不能overriding, 但還是可以overload

variable : 用在variable時, 該變數值在之後就不能更動了, 如果有建構子, 則可以先不給初始值,
在建構子中給定, 否則就必需先給值, 如果該變數給定的對象是物件, 也是不可以修改所指定的物件,
但是可以修改指定物件內的值.

constructor : 在建構子上不能使用final修飾子

 

1. 官網https://docs.oracle.com/javase/tutorial/java/IandI/final.html

01.png  

arrow
arrow
    文章標籤
    Java final Java Final
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()