オブジェクト指向基礎レベル
Ruby でサブクラスから親クラスの同名メソッドを呼び出すにはどうしますか?
- 1parent.method_name
- 2super
- 3base.method_name
- 4inherit
解説
super を呼ぶと、継承チェーンの上位にある同名メソッドが実行されます。super のみだと現在のメソッドと同じ引数が渡され、super() だと引数なしで呼ばれます。super(arg) で引数を指定することもできます。
Ruby でサブクラスから親クラスの同名メソッドを呼び出すにはどうしますか?
解説
super を呼ぶと、継承チェーンの上位にある同名メソッドが実行されます。super のみだと現在のメソッドと同じ引数が渡され、super() だと引数なしで呼ばれます。super(arg) で引数を指定することもできます。