因此,在我的一项课堂作业中,我必须为一本书创建一个函数,该函数打印带有前缀的书名。
但是由于这本书不是这个功能的论据,所以我看不出如何"访问"标题。例如,如果它是一个函数的参数print(prefix, book)
我可以调用system.out.print(prefix + book)
,但由于它出现在函数之前,我不知道该怎么做(我是一个初学者程序员(。
据我了解,您必须在类 Book 中编写一个print
方法,因此您可以将其用作:
Book myBook = new Book ("Alice's adventures etc");
myBook.print("Myfavorite");
首先,Book 类可能有以下信息字段:
class Book {
String title; // field
Book(String t) { title = t; } // constructor sets initial field values
...
}
然后方法可以访问这些字段:
class Book {
String title;
...
void print(String prefix) {
System.out.println(prefix + " " + title); // uses field
}
...
}