oop初級

Ruby でサブクラスから親クラスの同名メソッドを呼び出すにはどうしますか?

  • parent.method_name
  • super
  • base.method_name
  • inherit

解説

`super` を呼ぶと、継承チェーンの上位にある同名メソッドが実行されます。`super` のみだと現在のメソッドと同じ引数が渡され、`super()` だと引数なしで呼ばれます。`super(arg)` で引数を指定することもできます。