1.类声明
class 类名
#类体
end
2.成员定义
注意:Ruby 语言不支持类访问器属性。
class 类名
#类实例变量
@a = 1
#类方法
def self.f1()
end
#实例getter
def b()
@b
end
#实例setter
def b=(value)
@b = value
end
#实例方法
def f2()
end
#构造方法
def initialize(b)
#实例变量
@b = b
end
end
class 类名
#实例getter
attr_reader :b
#简写
attr :b
#实例setter
attr_writer :b
#实例getter和实例setter
attr_accessor :b
end
3.继承
注意:Ruby 语言是单继承。
class 子类名 < 父类名
#子类体
end
4.创建对象
对象名 = 类名.new(实参)
5.访问成员
#外部访问
类名.类方法名()
对象名.实例访问器属性名
对象名.实例方法名()
#内部访问
@类实例变量名
类方法名()
@实例变量名
实例getter
self.实例setter
实例方法名()
6.self关键字
如果在类上下文,则 self 关键字指向当前类。
如果在对象上下文,则 self 关键字指向当前对象。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37405.html