好的,所以我在下面有一个带有getter方法的超类:
public String getBorrowerID(){
return borrowerID;
}
然后我有一个子类,其中一个新数组被声明为存储userID的实例变量:
private String [] resQueue = new String[5];
借用一个名为' borrowerID'的变量的借用方法作为参数传入,我必须将数组中的第一个ID与borrowerID进行比较:
if( borrowerID == resQueue[0].getBorrowerID())
{
super.borrow(borrowerID);
resCount--;
然而,我收到错误"方法getBorrowerID()未定义类型String"在这一行:
if( borrowerID == resQueue[0].getBorrowerID())
有什么想法吗?
答案 0 :(得分:0)
getBorrowerID()
在您的某个课程中定义,而不是String
,因此您可以通过String
参考来调用它。
您只能通过包含它的类的实例来调用它。例如,如果包含getBorrowerID()
的类名为YourClass
,则可以通过这种方式调用该方法:
YourClass var = new YourClass();
String id = var.getBorrowerID();
答案 1 :(得分:0)
你的意思是:
if ( resQueue[0].equals(getBorrowerID()) ) {
// ...
}