虽然后续会单独有一章专门介绍类和函数,但是作为面向对象中最常用的两个主要角色,这里还是要先简单的介绍一下。
(1)类
Ruby语言中类的定义使用的表现形式为class…end,如下:
class class_name
class_member
class_function
end
实例创建利用函数new,即class_name.new,ruby中会调用函数initialize函数实现类的创建,这有点和Java中的构造函数类似。
注意:类的命名需要首字母大写。
(2)成员变量
Ruby语言中变量主要分为三类,即全局变量,类变量和成员(实例)变量。全局变量用“$变量名称”表示;类变量用“@@变量名称”表示;成员(实例)变量用“@变量名称”表示。
Ruby语言中成员变量和其他面向对象语言是一致的,所以理解起来并不困难。
注意:变量命名需要小写字母开头。
(3)成员函数
Ruby语言中函数的定义使用的表现形式为def…end,如下:
def function_name
#...
end
注意:变量命名需要小写字母开头。
扩展阅读:类函数
Java中的类函数由static标示,对于ruby语言,通过self来实现,如例:
def self.function_name
#...
end
示例:class的使用实例
|
说明:对于整数在字符串中的输出可以采用两种形式,这其实也是linux所使用的:
① #变量
如例子中第二个puts后面的#@name,表示将变量#name的值输出。
② #{变量}
如例子中第二个puts后面的#{@name},表示将变量@name的值输出。
|