2

基本クラスにメソッドがあり、派生クラスからこのメソッドを呼び出す必要があります。静的メソッドを使用することは可能ですか?

class base < A

  def self.method1
  end

end

class derived < base

  def method2
    base.method1
  end

end

この方法で可能ですか?それが正しいか?

4

1 に答える 1

8

はい..

class Base
  def self.method1
    p "hi"
  end
end
class Derived < Base
  def method2
    self.class.method1
  end
end
Derived.new.method2
# >> "hi"
于 2013-08-05T06:55:33.240 に答える