エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
親クラスのメソッド呼出 - hakeの日記
Rubyの勉強 某掲示板で質問した内容、自身でオーバーライドしたメソッドの親クラスのオリジナルメソッド... Rubyの勉強 某掲示板で質問した内容、自身でオーバーライドしたメソッドの親クラスのオリジナルメソッドを呼び出す方法 classBのインスタンスで通常メソッドfooを呼ぶと自身でオーバーライドされたメソッドが実行されてしまうので、オーバーライド前にaliasしておき、そちらを呼ぶことで実現する。 関連情報: http://d.hatena.ne.jp/sumim/20061201/p1 http://d.hatena.ne.jp/rubyco/20061201/super class A def foo puts "foo in A" end end class B<A alias :foo_A :foo # def fooよりも前にあることがポイント def foo super puts "foo in B" end def bar foo_A # class Aのメソッドfooが呼ばれ