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 回答