皆様、質問させていただきます。
RubyにおけるKernelモジュールは"クラス"なのでしょうか??
下記のsuperclassメソッドでクラスの継承関係を調べていたところ、"Kernel"が見当たらず、Kernelモジュールはクラスではないのか??
という疑問を抱いてしまいました、
#Classクラスの親クラス 2.0.0-p643 :001 > Class.superclass => Module #Moduleクラスの親クラス 2.0.0-p643 :002 > Module.superclass => Object #Objectクラスの親クラス 2.0.0-p643 :003 > Object.superclass => BasicObject #BasicObjectの親クラス 2.0.0-p643 :004 > BasicObject.superclass => nil
ただリファレンスで見る限り、継承関係は下記のようになっているため、お教えいただければと思います。
Class < Module < Object < Kernel < BasicObject
それでは皆様、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。