ログイン

問題2 クラスを定義してみよう!

Rubyの問題

Ruby

クラスを定義してみよう!

問題

インスタンス化すると以下の結果が画面に出力されるような'User'クラスを定義しよう。
また、引数を変えると出力結果も変わるようにすること。

期待する画面

私は忍者です!!
コードのアイコン

解答ソースコード

              class User
  def initialize(name)
    puts "私は" + name + "です!!"
  end
end
me = User.new("忍者")
¥Ruby¥
            
答えのアイコン

解説

rubyでは、クラスを定義することで処理や情報をまとめることができるぞ。
今回は'User'クラスを定義しインスタンス化してみよう。
クラスをインスタンス化するときは'new'メソッドと'initialize'メソッドを用いる。
'new'メソッドで引数にとった値を変数'name'に代入し、画面に出力するという流れだ。
ログインして解答を見る
完了にする!
LINEの友達追加でお役立ち動画をGET!!