为什么即使在删除@override Annotation后也会从SONAR中获得错误。

时间:2015-08-17 05:19:56

标签: java inheritance sonarqube

Class A extends B{    
    protected void executeImpl(){
        super.executeImpl();
    }
}

上课时注入第三课

Class C{

    A a;

    public void execute(){
    a.executeImpl()

    }

    }

错误:说明受让人资源新问题 无用的重写方法:重写方法只调用super

1 个答案:

答案 0 :(得分:1)

@Override注释只能添加到继承的方法上。这并不意味着如果删除注释,则不再继承该方法。它仍然是继承的!因此规则仍然有效,因为它没有改变你的程序的语义来删除annoation。