Shugo Maeda <shugo / netlab.co.jp> writes: > > ruby-list を読んでいると ruby ではクラスに対する「インスタンス」という言 > > 葉は出て来ないみたいですが、ruby の世界にそういう概念はないのでしょうか。 > あります。 > http://blade.nagaokaut.ac.jp/ruby/ruby-list/index.shtml > などで「インスタンス」を検索すると山ほどヒットすると思います。 > # というか「インスタンス」と狭義の「オブジェクト」って語感が違う > # だけで同じ概念ではないでしょうか。 「インスタンス」という語は、クラスという概念が出てきている文脈上でだけ 使える用語だと思います。それに対して「オブジェクト」はいつでも使える。 正しい例: ・このオブジェクトはクラスFooのインスタンスである。 ・クラスFooのインスタンスはメソッドfooを持つ。 ・クラスFooをインスタンス化する。 ・インスタンスに固有の (クラスに固有ではない) 変数。 ・このオブジェクトのメソッドfooを呼ぶ。 間違った例: ・このインスタンスのメソッドfooを呼ぶ。 高木 浩光@電子技術総合研究所 http://www.etl.go.jp/~takagi/ (工事中)