本来:权限修饰符只对实例方法生效(下面解释),但是这里类方法也受限制了。

解释:

ruby中类也是一个实例,给类这个实例加入实例方法,也会有private/protected之分。


Ruby代码 

   
1.  class << Person #给实例(Person)添加实例方法   
2.    def method3   
3.      p 'method3'  
4.    end  
5.    
6.    private   
7.    def method4   
8.      p 'method4'  
9.    end  
10.  end

class << Person #给实例(Person)添加实例方法 def method3 p 'method3' end private def method4 p 'method4' end end