Java 中什麼是最終方法?


final 修飾符用於修改實現類、方法和變數。

我們可以宣告一個方法為 final,宣告一個方法為 final 後,就不能被覆蓋。因此,不能修改子類的 final 方法。

宣告方法為 final 的主要目的是,該方法的內容不能被外部人員更改。

舉例

public class FinalMethodExample {
   public final void display(){
      System.out.println("Hello welcome to Tutorialspoint");
   }
   public static void main(String args[]){
      new FinalMethodExample().display();
   }
   class Sample extends FinalMethodExample{
      public void display(){
         System.out.println("hi");
      }
   }
}

輸出

FinalMethodExample.java:12: error: display() in FinalMethodExample.Sample cannot override display() in FinalMethodExample
public void display(){
            ^
overridden method is final
1 error

更新日期: 2019 年 7 月 30 日

已檢視 11K+

啟動你的 職業生涯

透過完成課程獲得認證

入門
廣告