我收到错误,表明aClass必须声明为abstract。有没有办法可以实现一个队列,而不必让我的课程抽象化?
public class student {
String firstName;
String lastName;
String[] whatsUp = {" studying", " sleeping", " in class", " walking"};
int age;
student(String myFirstName, String myLastName, int myAge) {
firstName = myFirstName;
lastName = myLastName;
age = myAge;
}
String getName() {
return firstName + " " + lastName;
}
int getAge() {
return age;
}
// --------METHODS---------
String getInfo() {
return firstName + " " + lastName + " is";
}
String whatsUp1() {
double rn = Math.random();
double rn_max5 = rn * 4;
int ri_max5 = (int) rn_max5;
return whatsUp[ri_max5];
}
}
收益率错误: 错误:(3,8)java:aClass不是抽象的,并且不会覆盖java.util.Queue中的抽象方法peek()
答案 0 :(得分:2)
Queue
是interface,这意味着它不为其方法提供任何实现。所有接口都是实现类将提供这些方法的契约。如果您希望能够实例化队列,则需要自己提供所有这些方法,或者使用其中一个实现Queue
的内置类。您可以通过查看documentation
这看起来像是一个例子:
Queue myQueue = new LinkedList();