在Ruby中,当你创建一个新的类时,它的初始化方法(initialize
)会被自动调用。初始化方法用于设置类的实例变量(instance variables),这些变量通常用于存储与特定对象相关的数据。初始化方法还可以接受参数,以便在创建对象时传递初始值。
下面是一个简单的Ruby类示例,展示了初始化方法的效果:
class Person
def initialize(name, age)
@name = name
@age = age
end
end
# 创建一个新的Person对象
person = Person.new("Alice", 30)
# 访问实例变量
puts person.name # 输出 "Alice"
puts person.age # 输出 30
在这个例子中,我们定义了一个名为Person
的类,它有一个初始化方法initialize
,接受两个参数:name
和age
。当我们使用Person.new
方法创建一个新的Person
对象时,initialize
方法会被调用,将传入的参数值赋给实例变量@name
和@age
。然后我们可以使用这些实例变量来访问对象的属性。