提问者:小点点

Java接口方法未被覆盖


不确定为什么我在接口中的方法没有被覆盖。

我收到一条错误消息,指出调用该方法的类不是抽象的,并且不会覆盖该方法。

这是代码:

public class Prioritization extends Task {


    public void main(String[] args) {

        setPriority();

        }
}
 interface Priority  {

    public void setPriority();
    public void getPriority();

    final int low = 1;
    final int medium = 50;
    final int high = 100;
}
public class Task implements Priority {

    private int takeOutgarbage;
    private int drinkBeer;
    private int doHomework;
    private String message;




    public void setPriority(){
            takeOutgarbage = 1;
            drinkBeer = 100;
            doHomework = 50;
        }

}

这会产生以下错误:

Task不是抽象的,也不会覆盖优先级公共类中的抽象方法getPriency()Task实现优先级{


共1个答案

匿名用户

您实现了setPriency,但没有实现getPriency。您必须同时实现两者。