读书人

ruby 步骤访问权限

发布时间: 2012-09-18 16:21:42 作者: rapoo

ruby 方法访问权限

摘自网络:

?

public(公有)方法可以被任何人调用,没有限制访问控制。

?

protected(保护)方法只能被定义了该方法的类或其子类的对象所调用。整个家族均可访问。

?

private(私有)方法不能被明确的接收者调用,其接收者只能是self。这意味着私有方法只能在当前对象

?

的上下文中被调用:你不能调用另一个对象的私有方法。

?

?

class T  def public_method    self.private_method  end   private  def private_method  endendT.new.public_method

?

in `public_method': private method `private_method' called for #<T:0x2894c70> (NoMethodError)

?

去掉self,可正常执行

?

读书人网 >Ruby Rails

热点推荐