注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 CCIE-Lab考试将新增10分钟..
 帮助

访问控制


2008-03-03 18:21:59
 标签:ruby 访问控制   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fsjoy.blog.51cto.com/318484/63979
Access Control
public 方法可以被任何人调用,没有限制的访问,方法默认都是public的,但是initialize除外
protected 方法只能被定义了该方法的类或其子类的对象所调用。整个家族可访问
private 方法不能被明确的接收者调用,接收者只能是self,意味着private方法只能在当前对象的上下文被调用,不能调用另一个对象的private方法
访问控制的使用:
class MyClass

  def method1

  end

  ...

  ...

  #and so on

  public :method1, :method4

  protected :method2

  private :method3

end

本文出自 “李骥平” 博客,请务必保留此出处http://fsjoy.blog.51cto.com/318484/63979



上一篇 类方法  下一篇 数组访问



    文章评论
 
2008-03-04 09:46:07
学习一下。

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: