不确定为什么我在接口中的方法没有被覆盖。
我收到一条错误消息,指出调用该方法的类不是抽象的,并且不会覆盖该方法。
这是代码:
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实现优先级{
您实现了setPriency
,但没有实现getPriency
。您必须同时实现两者。