使用object.function(参数)

时间:2018-04-20 12:09:17

标签: java

所以,在我的一个班级作业中,我必须为一本书创建一个函数,用于打印带有前缀的书名。

但由于这本书不是这个函数的论据,我不知道如何“访问”标题。如果它是一个参数,例如,一个函数print(prefix, book)我可以调用system.out.print(prefix + book),但因为它来自函数之前我不知道该怎么做(我是一个初学程序员)。

1 个答案:

答案 0 :(得分:0)

据我了解,您必须在类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
      }
 ...
 }