過去問解きまくり研究所 ホーム

平成22年度 秋期 午前Ⅱ 問6

設計

オブジェクト指向の概念で,上位のクラスのデータやメソッドを下位のクラスで利用できる性質を何というか。

答えと解説を見る

✓ これが正解アインヘリタンス

解説

上位クラスの性質を下位で使えるのは、インヘリタンス(継承)です。

インヘリタンスは継承とも呼ばれ、上位のクラス(スーパークラス)で定義したデータやメソッドを、下位のクラス(サブクラス)がそのまま受け継いで使える性質です。共通の部分を上位にまとめ、下位では違う部分だけを書き足せばよいので、同じ記述を繰り返さずに済みます。見分ける軸は、その性質がクラスの上下の関係についての話か、一つのクラスの内部についての話か、呼び出し方についての話かです。カプセル化は一つのクラスの中身を隠す性質、多相性は同じ呼び出しに対してクラスごとに異なる振る舞いをする性質、抽象化は共通点を取り出してまとめる考え方です。上から下へ受け継ぐという向きが表れているかで判断します。

ほかの選択肢はなぜ違うのか

出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問6

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)