0
0

More than 3 years have passed since last update.

Ruby インスタンスメソッドについて

Last updated at Posted at 2020-07-01

インスタンスメソッドについての曖昧な知識の補完として書きます。
間違いなどありましたら、コメントいただけますと幸いです。

インスタンスメソッド

・クラス定義式内でメソッドを定義するとインスタンスメソッドになる。
(構文→定義式に修正しました)
・そのクラスのインスタンスに対して呼び出せる。

class Car
# インスタンスメソッドを定義する(ここではnameメソッド)
  def name
    "yellow cab"
  end
end
# クラス名.newでインスタンスを作成して変数taxiに代入
taxi = Car.new
# インスタンスメソッドを呼び出す
taxi.name #=> "yellow cab"

まとめ

・インスタンスメソッドはクラス内で定義する。
・インスタンスを作成してから、インスタンスメソッドを呼び出す。
・インスタンスメソッドは、「インスタンス.メソッド」で呼び出せる。

参考にしたリンクや書籍

・メソッドとクラスメソッドとインスタンスメソッドが曖昧だった
https://qiita.com/right1121/items/c74d350bab32113d4f3d
・【Ruby】クラスとかインスタンスについて改めて学習してみた
https://qiita.com/ksk_diffeasy/items/734b4961e9e6c7480d33
・「プロを目指す人のためのRuby入門」 伊藤淳一[著]
https://ruby-book.jnito.com/

0
0
2

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