是否有可能删除Ruby中的一些继承方法?我的意思是,我可以覆盖它,但还有其他方法吗?
Class ABC
end
a = ABC.new
puts a.id
Run Code Online (Sandbox Code Playgroud)
这里,方法id是继承自Object连同其他方法,如tap,class,type等我想删除这些方法.
编辑:我正在使用Ruby 1.8.7
Cho*_*ett 17
是 - undef_method :foo将阻止对方法的任何调用foo(与remove_method :foo从子对象中删除方法的对比,但仍然通过继承链).
但是,为什么你要删除这样的东西id呢?
| 归档时间: |
|
| 查看次数: |
3558 次 |
| 最近记录: |