我在论坛上做了一些研究,发现这对我的问题最适用,但解决方案不起作用:从另一个类访问变量
所以我试图访问我的“LibraryCard”类中的两个变量:
private int limit;
private int booksBorrowed;
我发现如果我想在我的第二堂课“学生”中访问它们,我必须在我的“图书馆卡”类中添加一个 get 方法:
public int getlimit()
{
return this.limit;
}
public int getbooksBorrowed()
{
return this.booksBorrowed;
}
访问这两个变量后,我需要在我的“学生”类的 if 语句中使用它们: 我已经以这种方式实现了
public boolean finishedStudies()
{
if ( (this.booksBorrowed = 0) && (this.booksBorrowed >= this.limit)) {
return true;
}
else
return false;
}
当我尝试编译它时,BlueJ 说它找不到变量 booksBorrowed 和 limit
总的来说,我对 Java 和编程非常陌生,我们将不胜感激。