以下の内容はhttps://tbpgr.hatenablog.com/entry/20131012/1381591782より取得しました。


Ruby | Class | superclass

概要

Class | superclass

詳細

Class#superclassで対象クラスの基底クラスを取得します。

サンプル

コード
# encoding: utf-8
require "pp"

module Hageable
  def hage
    "hage"
  end
end

class BasicHoge
  def hoge
    "basic hoge"
  end
end

class Hoge < BasicHoge
  include Hageable
  def hoge
    "hoge"
  end
end


p BasicHoge.superclass
p BasicHoge.new.hoge
p Hoge.ancestors
p Hoge.superclass
p Hoge.new.hoge
p Hoge.superclass.new.hoge
出力
Object
"basic hoge"
[Hoge, Hageable, BasicHoge, Object, PP::ObjectMixin, Kernel, BasicObject]
BasicHoge
"hoge"
"basic hoge"



以上の内容はhttps://tbpgr.hatenablog.com/entry/20131012/1381591782より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14