#acl All: == 課題07 == Chainクラスを作成し、次のいずれかを行うmainメソッドを記述しなさい。 {{{#!java public class Chain { Chain next; void show() { System.out.println(this); } void showAll() { Chain c; c = this; System.out.println("("); while(c != null) { c.show(); c = c.next; } System.out.println(")"); } public static void main(String[] args) { Chain a, b, c; ... } } }}} ---- ==== 1. (初級) ==== mainメソッド内の変数a,b,cが図のようなオブジェクトを参照しているようにした後 {{{ a.showAll(); b.showAll(); c.showAll(); }}} を行って動作を確かめなさい。 . {{attachment:chain11.png}} ヒント . インスタンスは必要な個数(7つ) new Chain() で作成します。 ---- ==== 2. (中級) ==== 1と同じことを、 next.next のような記述をしないで行いなさい。 ヒント . 作業用の変数が1つ必要です。 ---- ==== 3. (上級) ==== 1と同じことを、インスタンスを次の順で作成して行いなさい。 . {{attachment:chain12.png}} ヒント . 作業用の変数はa,b,cの他に1つとする。