我目前的总体目标是调用不同类中的方法,类之间没有继承。
在研究之后,我发现最好的方法是在我试图调用它的方法中初始化对象的实例。 有没有标准的方法来做到这一点?
非常感谢任何帮助。
答案 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;
,具体取决于预期的方法。