成员的可见性支持 public
、protected
、private
。
成员的可见性默认为 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