在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
。然后我們可以使用這些實例變量來訪問對象的屬性。