update.クラスプログラミングでつくりたい「もの」を生成するには、まずその「設計図」を用意する必要があります。設計図のことをクラス、「もの」のことをインスタンスと呼びます。クラスを用意するまずはクラス(設計図)を用意します。クラス名」とすることで定義できます。クラス名は必ず大文字で始めることと、「end」を書く必要があります。クラスからインスタンスを生成するクラス(設計図)を元に、新しくインスタンスを生成するには、「クラス名.new」とします。クラス名.new」とすることで、生成したインスタンスを変数に代入することができます。menu1に代入インスタンス変数インスタンス変数とは、インスタンスごとに独立して持つ変数である。インスタンス変数のスコープはクラス内のメソッドであればどのメソッドでも生成した値と変わらず呼び出すことが可能です。attr_accessorattr_accessorとはインスタンス変数にアクセスするために元からRubyに用意された機能のひとつです。:インスタンス変数」と入力します。:インスタンス変数」と書かないと、インスタンス変数にアクセスできないのでインスタンス変数を呼び出すことができません。インスタンスに情報を追加しようインスタンスに情報をもたせるには、インスタンス変数に値を代入する必要があります。値」とすることで、そのインスタンス変数に値を代入することができます。「インスタンス.変数名」とすることで、そのインスタンス変数の値を用いることができます。menu1.nameコンソールすしシステムをつくるクラスに処理を追加するクラスの中ではメソッドを定義することができます。クラスの中で定義し、インスタンスに対して呼び出すメソッドのことをインスタンスメソッドと呼びます。インスタンスメソッドは、「インスタンス.メソッド名」のようにすることで、そのメソッドを呼び出すことができます。コンソール私はメニューですインスタンスメソッドも、メソッドと同様に引数を受け取ったり戻り値を返すことができます。menu1.show("メニュー")コンソール私はメニューですインスタンスメソッドの中でインスタンス変数を扱うインスタンスメソッドの中では、特殊な変数「self」を用いて「self.変数名」とすることで、インスタンス変数を扱うことができるようになります。#インスタンスメソッドの呼び出しコンソール私はピザですインスタンスメソッドでは、変数「self」に、呼び出したインスタンス自身が代入されています。initializeメソッドinitializeメソッドとはインスタンスを生成した直後に処理を実行することができるメソッドである。initializeメソッドは、「クラス名.new」でインスタンスを生成した直後に自動で呼び出されます。menu1.nameコンソールピザinitializeメソッドの引数initializeメソッドは通常のインスタンスメソッドと同じように、引数を渡すこともできます。Menu.new("こんにちは")コンソールこんにちはinitializeメソッドでインスタンス変数に値を代入するinitializeメソッドでインスタンス変数に引数の値を代入することで、インスタンス毎にインスタンス変数の値を変えることができます。キーワード引数を使うことで見やすく書くことができます。Menu.new(name:"ピザ",price:800)インスタンスの配列Menuクラスから生成したインスタンスも、配列の要素にすることが可能です。この例から、*~*の部分は「*省略」とします。...繰り返し処理で番号をつける番号をつけるには、番号を保存するための変数をeach文の外で用意して、each文の処理の中で値を1だけ増やして更新するようにします。...gets.chomp入力を受け付けるには「gets.chomp」を使います。このコードが実行されると、コンソールが入力待機状態になります。gets.chomp」とすることで、エンターキーを押されるまでに入力された値を変数に代入することができます。"#{name}さん、いらっしゃいませ"コンソール名前を入力してくださいYukihiroと入力すると...Yukihiroさんいらっしゃいませ数値の場合は、「gets.chomp.to_i」とすることで、入力された内容を数値に変換し、計算などにも使えるようになります。"./〇〇"」とすることで、別のファイルのコードを読み込めるようになります。upLoginユーザーは見つかりませんでした。