インスタンスメソッド 【instance method】 メンバメソッド / member method
オブジェクト指向のプログラミング言語では、互いに関連するデータの集合と、それらデータに対する処理内容を記述した手続きを「オブジェクト」(object)として一体的に定義する。オブジェクトの持つデータを「プロパティ」(property)、手続きを「メソッド」(method)などと呼ぶ。
インスタンスメソッドはプログラムの実行時にインスタンス化されたオブジェクトの一部として機能するメソッドで、そのインスタンスに含まれるプロパティに対する操作などを行うことができる。特に指定などをせず普通にメソッドを定義すればインスタンスメソッドとなる言語が多く、単にメソッドといった場合は一般的にはインスタンスメソッドのことを指すことが多い。
一方、クラス自体に付随する「クラスメソッド」(静的メソッド/スタティックメソッド)など、特殊なメソッドを定義できる言語もあり、「インスタンスメソッド」とあえて呼ぶ場合はこうした特殊なメソッドと対比する文脈が多い。
(2022.7.13更新)