getterメソッド 【getter method】 ゲッターメソッド / getアクセサ / get accessor

概要

getterメソッド(getter method)とは、オブジェクト指向プログラミングで、オブジェクト内部のメンバ変数(属性プロパティ)を外部から読み取るために用意されたメソッドメンバ変数オブジェクト内部に隠蔽し、外部から直接参照させないようにする。

オブジェクト指向においてインスタンス内の変数などは内部の状態を表すものであり、外部から直に参照したり操作したりすべきでないという考え方がある。外部から必要とされる変数についてはアクセス用のメソッドを用意して呼び出してもらうことで、変数自体は公開せずにアクセスできるようになる。

そのようなメンバ変数アクセス用のメソッド群のことを「アクセサ」(accessor)と呼ぶ。このうち、外部から変数の内容を取得(読み取る)するために用意されたものをgetterメソッドという。慣例として「get変数名」と命名されることが多く、実行するとその変数の現在のを返す。機能や名称が定型的であるため、言語や開発ツールによってはgetterメソッドを自動生成してくれる機能が用意されていることもある。

一方、アクセサのうちメンバ変数代入(書き込み)するために用意されたものは「setterメソッド」あるいは「setアクセサ」「ライター」(writer)などと呼ぶ。「set変数名」などのメソッド名で引数としてを受け取り、名前で示されるメンバ変数代入する。

(2022.12.22更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる