【发布时间】:2010-07-14 23:43:37
【问题描述】:
鉴于以下 Ruby 代码,并且我有一个 Klass 实例,我如何在我的 Klass 实例上调用 do_stuff 方法。我想将我的 Klass 实例转换为 Subklass。我知道在 Ruby 中这是不可能的类型转换 - 有没有办法伪造它?
class Klass
...
end
class Subklass < Klass
...
def do_stuff
...
end
end
inst = Klass.new
inst.magically_convert_to_subklass_instance # Need help here
inst.do_stuff
【问题讨论】:
标签: ruby