From: matz@... (Yukihiro Matsumoto) Date: 1997-06-13T14:43:37+09:00 Subject: [ruby-list:3116] Re: [Q] singleton method for module まつもと ゆきひろです In message "[ruby-list:3115] [Q] singleton method for module" on 97/06/13, Keiju ISHITSUKA writes: |けいじゅ@今はフリー(^^;;です. |クラスの特異メソッドはサブクラスに対して継承されますが, モジュールの特 |異メソッドはインクルードしたクラスに継承されませんね? | |これは, 何か深い理由があるのでしょうか? 深いかどうかは分かりませんが,以下のような理由です クラスの特異メソッドがサブクラスに継承される理由 サブクラスはクラスの特殊化したものであり,特異メソッドも 引き継ぐべきだから モジュールの特異メソッドがクラスに追加されない理由 モジュールのインクルードはモジュールの定義している定数と メソッドをクラスに導入するもので,クラスがモジュールの特 殊化したものになるわけではないから どうでしょう? まつもと ゆきひろ /:|)