在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
。然后我们可以使用这些实例变量来访问对象的属性。