我目前的总体目标是调用不同类中的方法,类之间没有继承。
经过研究,我发现最好的方法是在我试图调用它的方法中初始化对象的实例。有标准的方法吗?
任何帮助将不胜感激。
我目前的总体目标是调用不同类中的方法,类之间没有继承。
经过研究,我发现最好的方法是在我试图调用它的方法中初始化对象的实例。有标准的方法吗?
任何帮助将不胜感激。
我收到错误“类 Book 中的构造函数书不能应用于给定类型
因为您没有在您的班级中指定无参数构造函数Book
我假设你想检查这本书是否已经存在
不会编译,因为此方法(即 method checkForDuplicate()
)在所有情况下都不会返回布尔值(当 b.equals() 为 false 时)。
所以你应该做
if(b.equals() == true){
return true;
}else {
return false;
}
这相当于return b.equals();
您必须传递正确的参数值,而不是再次声明它们。像这样:
Book b = new Book(title, author, publisher, year);
当然,在调用构造函数之前,您必须知道标题、作者、出版商、年份的值。此外,该方法需要一个boolean
返回值,因此您必须在末尾有一个return true;
或return false;
,具体取决于该方法预期执行的操作。