サイズ: 721
コメント:
|
サイズ: 1424
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 26: | 行 26: |
=== どこも参照していないときの値 === Chainクラスのインスタンスはこのような形をしています。 . {{attachment:chain2.png}} 変数nextがどこも参照していないときは、どんな値をとればよいのでしょうか。 この値は . null と決められており、オブジェクト型の変数が作られたときは、 nullで自動的に初期化されます。 次のようなプログラムを実行して確かめることができます。 {{{#!java public static void main(String[] args) { Chain a; a = new Chain(); System.out.println(a.next); } }}} 実行すると {{{ null }}} と表示されます。 ---- |
つながったオブジェクトを表示する
オブジェクトの操作を行うまえに、表示のためのメソッドを作っておきます。
1つのオブジェクトを表示する
オブジェクトのアドレス(と種類)を表示するには、 オブジェクトを指している変数の値をprintすればよい。
ここで
System.out.println(a);
の代わりに
a.show();
と書けるようにするには、つぎのようなshowメソッドを定義すればよい。
void show() { System.out.println(this); }
どこも参照していないときの値
Chainクラスのインスタンスはこのような形をしています。
変数nextがどこも参照していないときは、どんな値をとればよいのでしょうか。
この値は
- null
と決められており、オブジェクト型の変数が作られたときは、 nullで自動的に初期化されます。
次のようなプログラムを実行して確かめることができます。
実行すると
null
と表示されます。