最终修饰符,用于最终确定类,方法和变量的实现。
我们可以将一个方法声明为final方法,一旦您将一个方法声明为final方法,就不能覆盖它。因此,您不能从子类修改final方法。
使方法定型的主要目的是,任何外部人员都不得更改方法的内容。
public class FinalMethodExample { public final void display(){ System.out.println("Hello welcome to Nhooo"); } 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