質問するログイン新規登録

質問編集履歴

2

toString()に関する記述ミス

2019/09/24 21:20

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -20,10 +20,9 @@
20
20
 
21
21
  book.getAuthor()
22
22
  のみでも、
23
- > Book{name='Atlas Shrugged', author=[Author{name='AynRand', email='aynrand@gamil.com', gender=f}, Author{name='JaneAustin', email='janeaustin@gmael.com', gender=f}, Author{name='KazuoIshiguro', email='kishigro@gmael.com', gender=m}], price=29.95, qty=0}
24
- Author's name is: [LAuthor;@2a139a55
23
+ > Author's name is: [LAuthor;@2a139a55
25
24
 
26
- AuthorにtoString()を実行したものと同じく出力されます
25
+ と出力されます
27
26
 
28
27
  オブジェクト指向はまだ不慣れなので、致命的なミスに気づいてないだけかもしれませんが、ご教授いただけると幸いです。
29
28
 
@@ -46,10 +45,9 @@
46
45
  }
47
46
 
48
47
  System.out.println(book1.toString());
48
+ System.out.println();
49
- System.out.println("Author's name is: " + book1.getAuthor().getName());
49
+ System.out.println("Author's name is: " + book1.getAuthor());
50
50
 
51
-
52
-
53
51
  }
54
52
 
55
53
  }

1

エラーメッセージのスクリーンショット画像の追加

2019/09/24 21:20

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,7 @@
9
9
  Javaファイルは4つ [Author.java] [TestAuthor.java] [Book.java] [TestBook] です
10
10
 
11
11
  その中で、TestBook.javaを実行するときに、book1.getAuthor().getName()で、「本のタイトル」ではなく、「作者の名前」を出力したいのですが、エラーが出てしまいます。
12
+ ![イメージ説明](1764df1418e104678b3800944d9f5b2b.png)
12
13
 
13
14
  試したこと
14
15
  getName()とgetAuhor()に問題がないか確かめる