如何调用类的私有方法?
发表于:2006年05月29日  分类:Ruby  2 条评论  2,735 次浏览 
  1. class PT
  2.     private
  3.     def private_method
  4.         puts "private method executed!"
  5.     end
  6. end
  7.  
  8. p = PT.new
  9. begin
  10.   p.private_method
  11. rescue NoMethodError
  12.     puts "call Private method error!"
  13. end
  14.  
  15. PT.new.method(:private_method).call

最后执行结果如下:
>ruby C:/magic.rb
call Private method error!
private method executed!

固定链接: http://liubin.nanshapo.com/2006/05/29/%e5%a6%82%e4%bd%95%e8%b0%83%e7%94%a8%e7%b1%bb%e7%9a%84%e7%a7%81%e6%9c%89%e6%96%b9%e6%b3%95%ef%bc%9f/ | 其实我是一个程序员
【上篇】
【下篇】

如何调用类的私有方法?:目前有2 条留言