問題 No.2851
オブジェクト指向プログラミングにおいて、データ構造とそれに対する手続きをまとめて定義し、プログラム上の実体として扱うための設計図となる基本単位を指す用語はどれか。
【正解の解説】
クラス
クラスは、料理のレシピや建築の「設計図」のようなものです。設計図面(クラス)自体はただの紙ですが、そこから実際に食べられる料理や住める家(実体)をいくつも作り出すことができます。オブジェクト指向では、この設計図をもとにモノを組み立ててプログラムを構築していきます。
スポンサーリンク
【その他の選択肢の解説】
インスタンス
インスタンスは設計図であるクラスから実際に作り出された「実物(具体例)」を指します。「クラス」がタイヤの設計図だとすれば、「インスタンス」はその図面から製造された目の前にある実際のタイヤです。設計図と実体を混同しやすいため、試験では頻出のひっかけポイントになります。
メソッド
メソッドは、人間で例えるなら「動作(歩く、話すなど)」に該当する部分です。データ(手足や声帯など)を使ってどのような処理を行うかを命令する手順書のようなものであり、設計図全体を指すクラスとは概念のレイヤーが異なります。
モジュール
モジュールは、プログラムを整理して管理しやすくするための「部品のパッケージ(引き出しのようなもの)」です。データと処理をまとめて実体を生み出すクラスという概念とは異なり、単に関連する機能やファイルをひとまとめにする大きめの枠組みを指します。