Using an object.function(argument)



因此,在我的一项课堂作业中,我必须为一本书创建一个函数,该函数打印带有前缀的书名。

但是由于这本书不是这个功能的论据,所以我看不出如何"访问"标题。例如,如果它是一个函数的参数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
      }
 ...
 }

相关内容

最新更新