Java中final方法的几条规则

来源:互联网 发布:工信部大数据认证考试 编辑:程序博客网 时间:2024/05/20 09:10

一final方法规则

规则1:final修饰的方法不可以被重写。

规则2:final修饰的方法仅仅是不能重写,但它完全可以被重载。

规则3:父类中private final方法,子类可以重新定义,这种情况不是重写。

二代码示例

规则1代码

public class FinalMethodTest{public final void test(){}}class Sub extends FinalMethodTest{// 下面方法定义将出现编译错误,不能重写final方法public void test(){}}

规则2代码

public class Finaloverload {//final 修饰的方法只是不能重写,完全可以重载public final void test(){}public final void test(String arg){}}

规则3代码

public class PrivateFinalMethodTest{private final void test(){}}class Sub extends PrivateFinalMethodTest{// 下面方法定义将不会出现问题public void test(){}}

 

 

0 0