今日はインスタンスメソッドを学んでみた!
今日の学び
クラスの中で定義したメソッドの使い方
- クラスの中でメソッドを定義でき、「インスタンス.メソッド名」で呼び出せる
- 例
class Menuattr_accessor :nameattr_accessor :pricedef showputs "私はメニューです"endendmenu1 = Menu.newputs menu1.show
- 例
- インスタンスメソッドも引数を受け取ったり戻り値を返すことができる
- 例
class Menuattr_accessor :nameattr_accessor :pricedef show(data)return "私は#{data}です"endendmenu1 = Menu.newputs menu1.show("メニュー")
- 例
インスタンスメソッドの中でインスタンス変数を使う方法
- インスタンスメソッドの中で「self.変数名」を使うことでインスタンス変数を使える
- 例
class Menuattr_accessor :nameattr_accessor :pricedef show_namereturn "私は#{self.name}です"endendmenu1 = Menu.newmenu1.name = "ピザ"menu1.show
- 例
