gpt4 book ai didi

Ruby - 删除继承的方法

转载 作者:数据小太阳 更新时间:2023-10-29 06:43:18 24 4
gpt4 key购买 nike

是否可以删除 Ruby 中的一些继承方法?我的意思是,我可以覆盖它,但还有其他方法吗?

Class ABC
end

a = ABC.new

puts a.id

这里,方法 id 继承自 Object 以及其他方法,如 tapclasstype 等。我想删除此类方法。

编辑:我使用的是 Ruby 1.8.7

最佳答案

是 - undef_method :foo 将阻止对方法 foo 的任何调用(与 remove_method :foo 对比,它从子,但仍向上传递继承链)。

不过,为什么您要删除 id 之类的东西?

关于Ruby - 删除继承的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7013633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com