
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

サブクラスから自身がオーバーライドしたスーパークラスのメソッドを呼びたいときを読んで、私もやって...サブクラスから自身がオーバーライドしたスーパークラスのメソッドを呼びたいときを読んで、私もやってみました。 classMother def hello puts "Mother#hello" end end classRubyco <Mother alias :xxx_hello :hello def hello puts "Rubyco#hello" end defmother_hello xxx_hello end endRubyco.new.hello #=>Rubyco#helloRubyco.new.mother_hello #=>Mother#helloほんとだ。superはスーパークラスの同名のメソッドのaliasなんだそうです。ふうん。 superを使うと、スーパークラスの同名のメソッドを呼び出してしまうので、Rubyco#mother_helloからMot

