Programming Place Plus トップページ -- 用語集
このページでは、オブジェクト指向プログラミングにおける「フィールド」を取り上げます。
オブジェクト指向プログラミングにおける用語で、クラスやオブジェクトに属するデータ(たとえば変数)のことです。
通常は、オブジェクト(インスタンス)に属するデータのことを指しています。しかし、クラスに属するデータもあります。両者を明確に区別しなければならない場合には、前者をインスタンスフィールド、後者をクラスフィールドと呼び分けます。
なお、C++ では、フィールドという呼び名を使わず、メンバ変数と呼びます(実際には定数であったとしても)。クラスフィールドにあたるものは、静的メンバ変数と呼ばれます。
オブジェクト指向プログラミングの特徴として、データと手続きを一体化するという考え方があります(カプセル化)。オブジェクトやクラスは、フィールドのほかに、メソッドと呼ばれる手続きを内包しており、データと手続きの一体化を実現します。こうすることで、あるオブジェクトやクラスのデータを操作する方法は、そのオブジェクトやクラス自身がもつメソッドに限定されます。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
Twitter でツイート | Twitter をフォロー | LINE で送る |
![]() |
管理者情報 | プライバシーポリシー |