温馨提示×

Ruby类的初始化效果如何

小樊
82
2024-10-30 17:40:24
栏目: 编程语言

在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,接受两个参数:nameage。当我们使用Person.new方法创建一个新的Person对象时,initialize方法会被调用,将传入的参数值赋给实例变量@name@age。然后我们可以使用这些实例变量来访问对象的属性。

0