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