您的位置:首页 > 编程语言 > Java开发

Java中final方法的几条规则

2016-11-03 10:08 309 查看
一final方法规则

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

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

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

二代码下载示例

规则1代码

Java代码  


public class FinalMethodTest  

{  

    public final void test(){}  

}  

class Sub extends FinalMethodTest  

{  

    // 下面方法定义将出现编译错误,不能重写final方法  

    public void test(){}  

}  

规则2代码下载

Java代码  


public class Finaloverload {  

    //final 修饰的方法只是不能重写,完全可以重载  

    public final void test(){}  

    public final void test(String arg){}  

}  

规则3代码

Java代码  


public class PrivateFinalMethodTest  

{  

    private final void test(){}  

}  

class Sub extends PrivateFinalMethodTest  

{  

    // 下面方法定义将不会出现问题  

    public void test(){}  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java oa erp cms 项目源码