先頭へ戻る

フィールド | Programming Place Plus 用語集

Programming Place Plus トップページ -- 用語集

先頭へ戻る

名称

このページでは、オブジェクト指向プログラミングにおける「フィールド」を取り上げます。

解説

オブジェクト指向プログラミングにおける用語で、クラスオブジェクトに属するデータ(たとえば変数)のことです。

通常は、インスタンスに属するデータのことを指していますが、クラスに属するデータもあります。両者を明確に区別しなければならない場合には、前者をインスタンスフィールド、後者をクラスフィールドと呼び分けます。

オブジェクト指向プログラミングの特徴として、データと手続きを一体化するという考え方があります(カプセル化)。オブジェクトやクラスは、フィールドのほかに、メソッドと呼ばれる手続きを内包しており、データと手続きの一体化を実現します。こうすることで、あるオブジェクトやクラスのデータを操作する方法は、そのオブジェクトやクラス自身がもつメソッドに限定されます。

C++ の場合

C++ の規格上はデータメンバと呼びますが、メンバ変数と呼ばれることも非常に多いです(実際には定数であったとしても)。

クラスフィールドにあたるものは、staticデータメンバと呼ばれますが、静的メンバ変数という呼び方をされることが多いです。


参考リンク

更新履歴


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
Twitter でツイート Twitter をフォロー LINE で送る
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー