ほーーーー

swiftゼロから勉強!

フリーランスエンジニアとして生きていく

【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

     ↓ 実行

あずさ

 

 ↓ ブログ村参加しています。

にほんブログ村 IT技術ブログへ
にほんブログ村