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+

启动你的 职业生涯

通过完成课程获得认证

入门
广告