2.8Ruby语言的成员可见性(Visibility)

成员的可见性支持 publicprotectedprivate

成员的可见性默认为 public,无需显式添加。

支持的方法:类方法、实例访问器属性、实例方法。

注意:public()protected()private() 实际上是方法。

成员的可见性类(子类)内调用继承类(子类)外直接调用同一个类(子类)的不同对象
public可以可以可以可以
protected可以可以不可以可以
private可以可以不可以不可以
#前缀方式
class 类名
  #public方法定义

  protected
  #protected方法定义

  private
  #private方法定义
end
#末尾方式
class 类名
  #方法定义

  protected :方法名1, :方法名2, :方法名N
  private :方法名1, :方法名2, :方法名N
end

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37411.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年5月7日 19:55
下一篇 2025年5月8日 19:56

相关推荐

发表回复

登录后才能评论