【发布时间】:2017-11-19 02:46:27
【问题描述】:
我无法将布尔方法调用到另一个类中。无论我尝试什么,程序要么找不到变量,要么警告我尝试在静态上下文中使用非静态变量。
我试图访问的布尔代码
public boolean isSame(String title, String author)
{
return this.title.equals(title) &&
this.author.equals(author);
}
我用来访问该方法的(当前)代码(我知道这是错误的)
public void copyCount(String title, String author)
{
int numberOfCopy = 0;
boolean Book.isSame = false;
if(isSame == true) {
numberOfCopy++;
}
System.out.println(copyCount);
}
本质上,copyCount 方法(来自“Library”类)应该采用 2 个 String 参数并使用 isSame 方法(来自“Book”类)对其进行测试。如果书籍详细信息与给定的匹配,isSame 返回 true,否则返回 false。
如何正确引用另一个类的 isSame 方法?谢谢。
【问题讨论】:
标签: java