#encoding : utf-8
class Cat
private
def eat
puts '我是私有方法'
end
end
#方法一
cat = Cat.new
#cat.send('eat')
cat.send(:eat)
#方法二
cat.instance_eval do
eat()
end
#方法三
class Pcat < Cat
def eat
super
end
end
p = Pcat.new
p.eat()
ruby 绕过private方法的限制,直接调用private方法
最新推荐文章于 2019-11-13 21:06:30 发布