ruby - 从派生类方法调用基类方法

标签 ruby

我的基类中有一个方法,我需要从我的派生类中调用这个方法。是否可以使用静态方法?

class base < A

  def self.method1
  end

end

class derived < base

  def method2
    base.method1
  end

end

这样可以吗?是否正确?

最佳答案

是的..

class Base
  def self.method1
    p "hi"
  end
end
class Derived < Base
  def method2
    self.class.method1
  end
end
Derived.new.method2
# >> "hi"

关于ruby - 从派生类方法调用基类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18052136/

相关文章:

ruby-on-rails - 没有路由匹配 { :controller= >"posts", :action= >"show"}

ruby-on-rails - 告诉 Bundler 从特定 gem 的安装中排除某些 gem

mysql - 根据数据库记录过滤数组

ruby - 如何获取传递给 eval 方法的 block 的返回值?

ruby - 直到循环卡住;行为怪异?

ruby-on-rails - 被 RHEL 6.4 上的 OpenShift 难住了

ruby-on-rails - 让 Gmaps4Rails 与 MongoMapper 一起工作

ruby-on-rails - Rails 应用程序是否可以慢到成为瓶颈,而不是数据库?

ruby - 为什么不一直使用 ruby​​ 中的 splat 参数?

ruby-on-rails - 关于渲染文件大小的奇怪行为