職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

インスタンスメソッド

2021年11月23日 | Ruby3.0.1
インスタンスメソッド


【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1

【インスタンスメソッド】
通常のメソッドがプログラム中からいつでも呼び出せるのに対してクラス内に記述されたメソッドはクラスから作成されたオブジェクトしか呼び出すことが出来ません。このようなメソッドをインスタンスメソッドと呼びます。

・構造
class クラス名

def メソッド名(引数1, 引数2, ...)
処理
end

end

【インスタンスメソッドの呼び出し】
定義されたインスタンスメソッドはクラスのオブジェクトから呼び出すことができます。
例文
class Car
def dispClassname
print("Car class¥n")
end

def dispString(str, "¥n")
print(str)
end
end

car = Car.new
car.dispClassname
car.dispString("crown")
オブジェクトからメソッドを呼び出すにはオブジェクトの後にドット「.」を付けてメソッドを名を記述します。

オブジェクト名.メソッド名(引数1, 引数2, ...)
オブジェクト名.メソッド名
または
オブジェクト名::メソッド名(引数1, 引数2, ...)
オブジェクト名::メソッド名

サンプルプログラム


コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« クラスの定義とオブジェクト... | トップ | インスタンス変数 »
最新の画像もっと見る

コメントを投稿

Ruby3.0.1」カテゴリの最新記事