initialize method သည် object အသစ်တည်ဆောက်တဲ့အချိန် အလိုအလျောက် run သော constructor ပါ။ Object စဖန်တီးချိန်မှာ လိုအပ်တဲ့ data တွေထည့်သိမ်းဖို့သုံးပါတယ်။
ruby
class Car
def initialize(brand, color)
@brand = brand
@color = color
end
def description
"#{@color} #{@brand}"
end
end
toyota = Car.new("Toyota", "Red")
puts toyota.descriptionCar.new("Toyota", "Red") ခေါ်တဲ့အချိန် initialize က run ပါတယ်။ @brand နဲ့ @color က object ထဲမှာသိမ်းထားတဲ့ instance variables ဖြစ်ပါတယ်။
You should see
Red ToyotaInfo
Instance variable တွေကို method များစွာထဲမှာ ပြန်သုံးနိုင်ပါတယ်။ Local variable ကတော့ method တစ်ခုထဲမှာပဲ သက်ရောက်ပါတယ်။