- 49 名前:デフォルトの名無しさん mailto:sage [2009/07/04(土) 19:17:11 ]
- >>48に同意しつつも答えとく
>>47 >すべてはClassクラスのインスタンス とりあえず class Foo; end は暗黙的にObjectを継承するし obj = Foo.new のobjはObjectインスタンスの性質も多く含むけど(というかこの場合そのまんま) あくまでもobjはFooのインスタンスであってObjectのインスタンスとは呼ばない という前置きをした上で 全てのクラスそのものがClassインスタンスっていうのは正しい Object.new.class #=> Object Object.class #=> Class 「インスタンスを生成する役割を持つもの」がClassクラスのインスタンスであり Rubyではそれを「クラス」と呼ぶ でもそれによって生成されたインスタンスは「クラス」ではない もちろんClassのインスタンスという特例は除く
|

|