2

こんにちは、私はルビーが初めてです。子クラスのメソッドから親メソッドを実行する方法を知りたいですか? Javaでは次のようになります

class Child
  ..
  def something_else
    super.something
  end
end

そしてphpで

parent::method_name();

Rubyでのやり方を教えてください。これだけが見つかりました。また、alias_method_chainを使用するとちょっと見苦しいです

4

1 に答える 1

2

タイキが別のスレッドでコメントを提案したように

class B < A

  alias :super_a :a

  def a
    b()
  end
  def b
    super_a()
  end
end

他の方法があることを願っています...

アップデート:

最後に、super_a() の代わりに super() を呼び出します。それが完全に何をするのかはわかりませんが

于 2012-10-13T07:50:55.803 に答える