繁体   English   中英

Java 接口方法未被覆盖

[英]Java Interface Method not being overridden

不知道为什么我在界面中的方法没有被覆盖。

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

这是代码:

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;
        }

}

这会产生以下错误:

任务不是抽象的,并且不会覆盖优先级中的抽象方法 getPriority() public class 任务实现优先级 {

您实现了setPriority ,但没有实现getPriority 您必须同时实现两者。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM