エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
複雑な継承関係がある状態でオブジェクトのメソッドを呼び出すと、どのような順番でメソッドが呼び出さ... 複雑な継承関係がある状態でオブジェクトのメソッドを呼び出すと、どのような順番でメソッドが呼び出されているかというお話。 原則は 特異クラスはクラスの前に呼び出される ModuleはincludeしたクラスやModuleの後に呼び出される Moduleを複数includeすると後でincludeしたものが先に呼び出される 継承 class Parent def hello p "hello Parent" super end end class Child < Parent def hello p "hello Child" super end end Child.new.hello # => "hello Child" "hello Parent" NoMethodError: super: no superclass method `hello' for #<Child:0x3eeccb