今日はクラスとインスタンスを学んでみた!
今日の学び
クラス
- プログラムの設計図をクラス、生成されるものをインスタンスという
- インスタンスを生成するステップ
- クラス(設計図)を用意する
- クラスからインスタンスを生成する
- インスタンスに情報を追加する
- クラスは「class クラス名」で定義できる
- クラス名は必ず大文字で始める
- 「end」を書く必要がある
インスタンス変数
- クラスのインスタンスの変数をインスタンス変数という
- 例:Menuクラスにnameというインスタンス変数を設定する場合
class Menu
attr_accessor :name
end
- 例:Menuクラスにnameというインスタンス変数を設定する場合
- 1つのクラスに対して複数のインスタンス変数を用意できる
- 例
class Menu
attr_accessor :name
attr_accessor :price
end
- 例
インスタンス
- 新しくインスタンスを作成するには「クラス名.new」とする
- 「変数名=クラス名.new」とすることで生成したインスタンスを変数に代入することができまる
*「インスタンス.変数名=値」とすることでインスタンス変数に値を代入することできる