クラス_(コンピュータ)の解説頁です。 Weblio辞書辞典>辞書・百科事典>クラス_(コンピュータ)>クラス_(コンピュータ)の1ページ目

クラス_(コンピュータ)とは?


スポンサーリンク
ずっと愛せるパソコンを選ぼう
Macを好きになる人が増えているのはこれだけの理由があるからです。
マイクロソフトおススメPC検索
必要なスペック、機能から、あなたにぴったりのパソコンを見つけよう!

ウィキペディア目次へ
ウィキペディア
クラスclass)は、クラスベースオブジェクト指向においてオブジェクトの設計図にあたるもの。抽象データ型の一つ。
クラスから生成したオブジェクトのことをインスタンスという。
クラスには、インスタンスの保持するデータメンバ変数フィールドUMLでは「属性」ともいう))と操作(メソッドメンバ関数)が記述される。
アクセス範囲(public、private、protectedなど)や可変かどうか(final、 constantなど)等についても記述されている。
クラスは、継承ポリモーフィズムカプセル化などの、オブジェクト指向プログラミングにおける重要な概念を実現する強力な手段である。

目次


1 カプセル化 (encapsulation)
2 継承 (inheritance、extension、generalization)
3 ポリモーフィズム (polymorphism)
4 関連項目

ウィキペディア目次へ
カプセル化 (encapsulation)

詳細は「カプセル化」を参照
通常クラスには、インスタンスが持つデータと、そのインスタンスに対して行える操作が定義される。
これらのデータや操作をばらばらに扱うのではなく、一つのクラスという単位に集約することで、データと操作の関連やインスタンスが持つ役割を明確にし、整理することができる。
これをカプセル化という。
クラスを言語の機能として有するプログラミング言語の多くでは、クラスに定義されたデータ(フィールド)や操作(メソッド)に対してアクセス権を指定することで、クラスの外から直接扱えるフィールドやメソッドを制限することができる。
これにより、クラスの外から不用意にフィールドの値が変更されたり不適切なメソッドが実行されたりしてしまうのを防ぐことができる。
また、アクセスが制限されたフィールドやメソッドはクラスの外から見れば無いに等しいので、これらのフィールドやメソッドを修正してもクラスの外の部分には影響を与えずに済む。
これを情報隠蔽という。
多くのプログラミング言語ではフィールドやメソッドの定義とアクセス権の指定は同時になされるため、カプセル化と情報隠蔽はしばしば混同される。
スポンサーリンク
ずっと愛せるパソコンを選ぼう
Macを好きになる人が増えているのはこれだけの理由があるからです。
マイクロソフトおススメPC検索
必要なスペック、機能から、あなたにぴったりのパソコンを見つけよう!
楽に探せる!楽ワード

ページ(1/4)
次ページ

ページTOP▲
Weblio辞書辞典
「クラス_(コンピュータ)」の記述に関する著作権




ランダム表示|登録辞書一覧
Weblio辞書辞典

お気に入りに登録
友達にも教える
「クラス_(コンピュータ)」の記述に関するお問合せ

Weblio辞書辞典|ヘルプ|お問合せ
©2012Weblio