回答編集履歴
2
マークダウン記述ミスの修正
answer
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
これでコンパイルして実行すれば、`outI` メソッドの処理で、渡された `Kokunou` クラスのインスタンスの内容を表示してくれるはずです。
|
10
10
|
|
11
|
-
何が問題だったかというと、`new` 演算子で新しいインスタンスを作成するごとに、中身は初期状態のものになってしまっていたという点です。つまり
|
11
|
+
何が問題だったかというと、`new` 演算子で新しいインスタンスを作成するごとに、中身は初期状態のものになってしまっていたという点です。つまり `SetInfo` クラスの `setI` メソッドで作成した `Kokunou` クラスのインスタンスとは別のものです。
|
12
12
|
`OutInfo` クラスの `outI` メソッドで新しい `Kokunou` クラスのインスタンスを作ってその中身を表示していたため、中身は初期状態のままでしかないのです。
|
13
13
|
|
14
14
|
ですので、上の対処方法で示したのは次のような考え方です。
|
1
誤字修正
answer
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
|
16
16
|
0. `setI` メソッドで作成した `Kokunou` クラスのインスタンスを取得できるようにして
|
17
17
|
0. 取得した `Kokunou` クラスのインスタンスを `OutInfo` クラスの `outI` メソッドに引き渡せるようにし
|
18
|
-
0. `outI` メソッドは引数の `Kokunou` クラスのインスタンスの中身を
|
18
|
+
0. `outI` メソッドは引数の `Kokunou` クラスのインスタンスの中身を表示する、
|