Java中的final方法是什麼?


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-07-30

11K+ 瀏覽

開啟你的 職業

透過完成課程獲得認證

入門
廣告
© . All rights reserved.