LoginSignup
0
0

More than 1 year has passed since last update.

100日後くらいに個人開発するぞ!day059

Posted at

今日はオーバーライドを学んでみた!

image.png

今日の学び

オーバーライド

  • 親クラスにあるメソッドと同じ名前のメソッドを子クラスで定義するとメソッドを上書きすることができる
      • class Food < Menu
      • :
      • def info→親クラスと同じメソッドを上書き
      • :
      • end
      • end
  • 子クラスのインスタンスでは子クラスで定義したメソッドを優先して呼び出すため、親クラスに同名のメソッドがある場合は上書きされた子クラスのメソッドが優先的に呼び出される

initializeメソッドのオーバーライド

  • initializeメソッドも子クラスでオーバーライドできる

    • * def initialize(name:,price:,calorie:)
      * self.name=name
      * self.price=price
      * self.calorie=calorie
      • end
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0