いしかわ@NIMSです。

 かんださん、回答ありがとうございます。

継承関係とクラス・インスタンス関係が頭の中でごちゃまぜになっていました。

>  かんだです。
>
<<<<< 中略 >>>>>
>
>  いえ、これでいいんです。
># 正確には Class でなく Module ですが、ここでは同じと考えときますね。
>
>  foo はクラスFoo のインスタンスであって、クラスClass のインスタンスでは
>ありません。また、Ruby では Foo はリテラルでなくてオブジェクトになってい
>て、こちらはクラスClass のインスタンスです。
>
>  class Foo; end; p Foo.type
>  foo = Foo::new; p foo.type
>->
>  Class
>  Foo
>
>  継承関係と、クラス・インスタンス関係は別に考えましょう。
>  Object は Class のインスタンスであり、Class は Object のサブクラスです。
<<<<< 以下略 >>>>>