【Ruby】initializeメソッド
initializeメソッド
initializeメソッドは、
「クラス名.new」でインスタンスを生成した直後に自動的に呼び出されます。
※イメージ
Sample.new
↓
Sampleインスタンスが生成
↓
Sampleインスタンスに対して、
initializeメソッドが自動的に呼び出される
Rubyソースで確認
class Sample
def initialize
puts "initializeメソッドが実行されました"
end
end
sample1 = Sample.new
↓ 実行
initializeメソッドが実行されました
initializeメソッド インスタンス変数
インスタンスメソッドの中では、「self.変数名」で、
インスタンス変数に値を代入できます。
Rubyソースで確認
class Sample
def initialize
self.name = "あずさ"
end
end
sample1 = Sample.new
puts sample1.name
↓ 実行
あずさ
↓ ブログ村参加しています。