エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Rubyの学習でinitializeメソッドとnewメソッドがわかりません。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyの学習でinitializeメソッドとnewメソッドがわかりません。
#前提 作りながら学ぶRuby第二版を進めていて、本文は一部抜粋させていただいております。 質問回数が少... #前提 作りながら学ぶRuby第二版を進めていて、本文は一部抜粋させていただいております。 質問回数が少ないため、引用方法など間違えているかもしれませんが、その際はご指摘ください。 属性に最初に持たせる値を決めるために、初期化する方法も必要ですね。Rubyでは、あるクラスのインスタンスを作成するときにはnewメソッドを呼び出すことはすでに説明しました。そのクラスに操作「initialize」メソッドが用意されている時は、newメソッドはinitializeメソッドを呼び出して初期化の処理に利用します。例えば、Studentクラスが名前を格納するインスタンス変数「@name」と、年齢を格納するインスタンス変数「@age」を持っているとして、初期化のためにinitializeメソッドを用意するには、メソッドを定義するときに使う予約語「def」を使って次のように書きます。なお、このinitial