オブジェクトを沢山つなぐ

オブジェクトを沢山つなぐ

オブジェクトを沢山つなぐための方法を考えましょう。


例1

2つのオブジェクトを図のようにつなぐための処理を書きました。

その方法の1つは、別の変数 b を使って行うものでした。

この処理を追ってみましょう。

2つのインスタンスが作られた段階ではこのようになっています。

この後で

を行うと、2つのオブジェクトがつながります。

このように配置を変えても同じです。

変数 b が2つめのオブジェクトを指しているのを無視すれば、 変数 a に2のオブジェクトがつながったと見ることができます。


例2

では、このような状態のときに

代入

を行うとどうなるでしょうか。

のようにつながり、 変数 a の先に3のオブジェクトがつながりました。


例3

例2で 変数 b の先に沢山のオブジェクトがつながっているときでも、 同じ処理ができます。

オブジェクトを沢山つなぐ (最終更新日時 2010-11-24 00:57:44 更新者 masahiko)