卜部です。 saitani wrote: >>すいません、(2)の方法というのがちょっとよく分かりません。Hash2のリテラル >>表記が欲しいってことでしょうか? >> >> > >つまりは、そういうことになります。 > >class Hash2 < Hash; end >wHoge={} >p wHoge.class #=>Hash2になってて欲しい。 > > これは不可能でしょう。たとえば class Hash2 < Hash; end class Hash3 < Hash; end とした後で wHoge = {} # => ??? でどのクラスができてほしいかというのは微妙ですよね。 # かずひこさんが提案した方法がきれいだと思います。