継承 rubyでは単一継承のみ 多重継承は、mix-in(後述)という概念で対応している class SuperClass def super_say p "super_hello" end end class SubClass < SuperClass def sub_say p "sub_hello" end def super_say p "sub_super_hello" # 親クラスのメソッド呼び出し super end end subClass = SubClass.new subClass.sub_say # sub_hello subClass.super_say # sub_super_hello, super_hello モジュール 概念的には、クラスに近いが、インスタンスやサブクラスは作れない(後述するmix-inの為) 実は、Class は Module の サブク