溫馨提示×

Ruby類的初始化效果如何

小樊
81
2024-10-30 17:40:24
欄目: 編程語言

在Ruby中,當(dāng)你創(chuàng)建一個(gè)新的類時(shí),它的初始化方法(initialize)會被自動調(diào)用。初始化方法用于設(shè)置類的實(shí)例變量(instance variables),這些變量通常用于存儲與特定對象相關(guān)的數(shù)據(jù)。初始化方法還可以接受參數(shù),以便在創(chuàng)建對象時(shí)傳遞初始值。

下面是一個(gè)簡單的Ruby類示例,展示了初始化方法的效果:

class Person
  def initialize(name, age)
    @name = name
    @age = age
  end
end

# 創(chuàng)建一個(gè)新的Person對象
person = Person.new("Alice", 30)

# 訪問實(shí)例變量
puts person.name # 輸出 "Alice"
puts person.age  # 輸出 30

在這個(gè)例子中,我們定義了一個(gè)名為Person的類,它有一個(gè)初始化方法initialize,接受兩個(gè)參數(shù):nameage。當(dāng)我們使用Person.new方法創(chuàng)建一個(gè)新的Person對象時(shí),initialize方法會被調(diào)用,將傳入的參數(shù)值賦給實(shí)例變量@name@age。然后我們可以使用這些實(shí)例變量來訪問對象的屬性。

0