問題
3
Ruby
インスタンス変数を使ってみよう!
Rubyの問題に挑戦しよう!
問題
「インスタンス変数を使ってみよう!」
今回は'introduce'メソッドを呼び出した時に以下の結果が画面に出力されるような'User'クラスを定義しよう。
また、'new'メソッドの引数を変えると'introduce'メソッドの出力結果も変わるようにすること。
あらかじめエディタに書くコード
me = User.new("忍者")
me.introduce()
¥Ruby¥
期待する画面
私は忍者です!!
解答と解説
解説
LINE登録して解答を見る
※ご登録後すぐに解答閲覧用URLが
LINEで届きます
クラスでは、頭に'@'をつけた変数はインスタンス内で使えるようになるぞ。この変数を'インスタンス変数'という。
今回はインスタンス変数'@name'を'initialize'メソッドで定義し、'new'メソッドの引数を代入する。
さらに、クラス内に新たに定義したメソッドは、インスタンスから呼び出すことができる。
'introduce'メソッドを定義し、'@name'を画面に出力するという流れだ・