このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method Class#superclass

superclass -> Class | nil[permalink][rdoc][edit]

自身のスーパークラスを返します。

p File.superclass        # => IO
p IO.superclass          # => Object
class Foo; end
class Bar < Foo; end
p Bar.superclass         # => Foo
p Object.superclass      # => BasicObject

ただし BasicObject.superclass は nil を返します。

p BasicObject.superclass # => nil