Java :: final

在 Java 語言中, final 關鍵字可以用來修飾變數, 方法和類別. 一個簡單的理解是: >加上 final 就說明了這玩意兒永遠不會被改變!

1) final variable

一般變數

  • 定義時即須賦值, 用來表示常量.

物件或陣列

  • 表示對該物件或陣列的 reference 永不改變. (但物件或陣列本身是可以被修改的!)

2) final method

  • 類似 C++ 裡的 inline 關鍵字.
  • 聲明此一方法已是最終版, 永遠不會再被擴充, 意即鎖定此方法, 保護其不會在子類別中被修改.

3) final class

斷子絕孫類別

  • 鎖定此類別不被繼承, 且類別內所有方法也都將被隱式指定為 final.

kfei

Hacker / Tenniser / Photographer / Diver / Entrepreneur

Kaohsiung, Taiwan https://kfei.net

看文章如果不回應, 跟條鹹魚有什麼分別?