【问题标题】:Implicit super constructor AbstractNcssCountRule() is undefined for default constructor. Must define an explicit constructor默认构造函数未定义隐式超级构造函数 AbstractNcssCountRule()。必须定义显式构造函数
【发布时间】:2013-06-11 13:29:33
【问题描述】:

我想测试指定的方法是否存在。我在这个网站的帮助下完成了编程。是的,我已经编写了 2 个接口和一个实现这些接口的类。

以下是部分代码:

public class TestMethod extends AbstractNcssCountRule implements UpSearch,
    JudgeResult {

    public Object search(ASTMethodDeclaration node, Object data) {
        return super.visit(node, data);
    }

    public Object judge(ASTMethodDeclaration node, Object data) {
        if ((node.jjtGetChild(1) instanceof ASTMethodDeclarator && ( node
            .jjtGetChild(1)).getImage().equals("isDirty"))) {
            System.out.println("There it is.");
        }
    }
}

但是,有一个小错误。当我将光标移动到班级名称时,它会告诉您: 默认构造函数未定义隐式超级构造函数 AbstractNcssCountRule()。必须定义显式构造函数

【问题讨论】:

    标签: java plugins pmd


    【解决方案1】:

    你必须从两个接口实现所有方法

    【讨论】:

    • 更多详情?我不明白。
    • 我写了2个接口。
    • 其实我已经实现了所有的方法。我想。
    • 检查你的代码,你已经在你的类“TestMethod”中实现了这两个接口的所有方法
    • 这2个接口是包com.chanbarry.pmd;公共接口 UpSearch { 公共对象搜索(); } 包 com.chanbarry.pmd; public interface JudgeResult { public Object Judge(); }
    【解决方案2】:

    这是版本的问题。 删掉一个版本,稍微修改一下代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 2010-11-14
      • 1970-01-01
      • 2014-06-17
      • 2020-09-29
      • 2014-11-06
      • 2023-04-08
      相关资源
      最近更新 更多