welcome: please sign in
location: オブジェクトをつなぐ

オブジェクトをつなぐ

たくさんのオブジェクトを扱う方法の1つを学びます。

このような Chainクラスを考えましょう。

クラス図は

クラスのインスタンスはこのように表せます。


例1

このmainメソッドを実行すると、例えばこのように表示されます。

このときの変数やオブジェクトの対応は次のように表せます。

chain型(クラス)の変数aは、42e816番地にあるchainクラスのインスタンスを指しています。


練習

変数aの指しているインスタンス内にある変数nextについて考えます。

nextもまたchain型(クラス)の変数ですから、 nextを使って他のインスタンスを指すことができます。

図のようにするための処理を書きましょう。

後ろにつながれるほうのインスタンスがbで参照できるときは、 このように書けます。

後ろにつながれるインスタンスをその場で作成してよいときは、 このようもに書けます。

こうしていくつものインスタンスをチェーンのようにつなぐことができます。

オブジェクトをつなぐ (最終更新日時 2010-11-17 00:30:20 更新者 masahiko)