平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
テクノロジ/開発技術オブジェクト指向の概念で,上位のクラスのデータやメソッドを下位のクラスで利用できる性質を何というか。
出典:平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
- アインヘリタンス
- イカプセル化
- ウ多相性
- エ抽象化
正解:ア
解説
インヘリタンス(継承)は,オブジェクト指向において上位クラス(スーパークラス)がもつデータ(属性)やメソッド(操作)を,下位クラス(サブクラス)がそのまま引き継いで利用できる性質である。
選択肢ごとの解説
- ア正しい。インヘリタンスは,上位クラスのデータやメソッドを下位クラスが利用できる性質である。
- イ誤り。カプセル化は,データとそれを操作するメソッドを一体化し,内部構造を隠蔽する性質であり,継承関係とは異なる。
- ウ誤り。多相性(ポリモーフィズム)は,同じメッセージに対して各クラスが独自の振る舞いをする性質であり,継承そのものではない。
- エ誤り。抽象化は,対象から本質的な特徴を抽出してモデル化する考え方であり,上位・下位クラス間でのデータやメソッドの利用とは異なる。