}実行結果は上の例と同じである。この方法を使うなら、わざわざ「クラス変数」の参照にする必要はない。オブジェクトを代入しておき、それをコンストラクタで常に新しいオブジェクトに登録するようにすればいいのである。「クラス変数」にオブジェクトを入れたくなったら、その前に、少し考えて欲しい。コンストラクタを使うなら、あるオブジェクトを、継承された全オブジェクトで共有するのは簡単なのだから。逆に考えれば、「クラス変数」は、文字列や数値を「環境変数」的に利用したい場合にのみ使うに留めるべきだと、私は、思う。●example_oo_pl.shar。上のリンクしたソースやその他の例をまとめたアーカイブ。(シェルアーカイブ形式。