实例变量问题

时间:2013-10-21 16:39:23

标签: java instance method-call

我目前的总体目标是调用不同类中的方法,类之间没有继承。

在研究之后,我发现最好的方法是在我试图调用它的方法中初始化对象的实例。 有没有标准的方法来做到这一点?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

  

我收到错误“类书中的构造函数簿无法应用于   给定类型

因为您未在Book班级中指定了no-args constructo r


我假设您要检查图书是否已存在

将无法编译,因为此方法(即方法checkForDuplicate())在所有情况下都不返回布尔值(当b.equals()为false时)。

所以你应该做

if(b.equals() == true){
  return true;
}else {
  return false;
}

相当于return b.equals();

答案 1 :(得分:1)

您必须传递正确的参数,而不是再次声明它们。像这样:

Book b = new Book(title, author, publisher, year);

当然,在调用构造函数之前,您必须知道title,author,publisher,year的值。此外,该方法需要boolean返回值,因此您最后必须有return true;return false;,具体取决于预期的方法。